File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes EJB and other Java EE Technologies and the fly likes xdoclet problem while generating ejb-jar.xml Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "xdoclet problem while generating ejb-jar.xml" Watch "xdoclet problem while generating ejb-jar.xml" New topic
Author

xdoclet problem while generating ejb-jar.xml

rajareddy annavaarm
Ranch Hand

Joined: Mar 15, 2007
Posts: 96
below is some part of build.xml.i am getting warning messages while XDOCLET is generating home and remote interfaces by using bean class.


[java] <Apr 20, 2007 1:13:55 PM GMT+05:30> <Warning> <EJB> <BEA-010054> <EJB Deployment: GazetteManager has a class com.sns.govt.lri.alrrs.gazettes.ejb.GazetteManagerSession that is in the classpath. This class should only be located in the ejb-jar file.>

[java] <Apr 20, 2007 1:13:55 PM GMT+05:30> <Warning> <EJB> <BEA-010054> <EJB Deployment: GazetteManager has a class com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManagerHome that is in the classpath. This class should only be located in the ejb-jar file.>

[java] <Apr 20, 2007 1:13:55 PM GMT+05:30> <Warning> <EJB> <BEA-010054> <EJB Deployment: GazetteManager has a class com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManager that is in the classpath. This class should only be located in the ejb-jar file.>

[java] <Apr 20, 2007 1:13:55 PM GMT+05:30> <Warning> <EJB> <BEA-010054> <EJB Deployment: GazetteManager has a class com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManagerLocalHome that is in the classpath. This class should only be located in the ejb-jar file.>

[java] <Apr 20, 2007 1:13:55 PM GMT+05:30> <Warning> <EJB> <BEA-010054> <EJB Deployment: GazetteManager has a class com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManagerLocal that is in the classpath. This class should only be located in the ejb-jar file.>

below is the bean when I used used XDOCLET tags

package com.sns.govt.lri.alrrs.gazettes.ejb;

import com.sns.govt.lri.alrrs.common.PrintLogger;
/**
* @author waimeng
*
* @ejb.bean
* name="GazetteManager"
* type="Stateless"
* local-jndi-name="alrrs/GazetteManagerLocalHome"
* jndi-name="alrrs/GazetteManagerRemoteHome"
* view-type="both"
* @ejb.util
* generate="physical"
* @ejb.transaction
* type="Required"
* @ejb.resource-ref
* res-ref-name="${jndi.datasource}"
* res-type="javax.sql.DataSource"
* res-auth="Container"
* @weblogic.resource-description
* res-ref-name="${jndi.datasource}"
* jndi-name="${weblogic.datasource}"
*/
public abstract class GazetteManagerBean implements SessionBean {
private DataSource ds;
private static String cName = GazetteManagerBean.class.getName();

/**
* @ejb.interface-method
*/


below is my ejb-jar.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">

<ejb-jar >

<description><![CDATA[No Description.]]></description>
<display-name>Generated by XDoclet</display-name>

<enterprise-beans>

<!-- Session Beans -->
<session >
<description><![CDATA[]]></description>

<ejb-name>GazetteManager</ejb-name>

<home>com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManagerHome</home>
<remote>com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManager</remote>
<local-home>com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.gazettes.interfaces.GazetteManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.gazettes.ejb.GazetteManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>WithheldLotManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.systemsetup.interfaces.WithheldLotManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.systemsetup.interfaces.WithheldLotManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.systemsetup.ejb.WithheldLotManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>AlrrsSa</ejb-name>

<local-home>com.sns.govt.lri.alrrs.common.interfaces.AlrrsSaLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.common.interfaces.AlrrsSaLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.common.ejb.AlrrsSaSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/anaDSLocal</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jdbc/ap2DSLocal</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jdbc/lriDSLocal</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jdbc/evtDSLocal</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jdbc/memDSRemote</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jdbc/pfkDSLocal</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>MessageBoardManager</ejb-name>

<home>com.sns.govt.lri.alrrs.messageboard.interfaces.MessageBoardManagerHome</home>
<remote>com.sns.govt.lri.alrrs.messageboard.interfaces.MessageBoardManager</remote>
<local-home>com.sns.govt.lri.alrrs.messageboard.interfaces.MessageBoardManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.messageboard.interfaces.MessageBoardManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.messageboard.ejb.MessageBoardManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>LotMkTsThresholdManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.systemsetup.interfaces.LotMkTsThresholdManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.systemsetup.interfaces.LotMkTsThresholdManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.systemsetup.ejb.LotMkTsThresholdManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>ErrorMsgManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.errorhandling.interfaces.ErrorMsgManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.errorhandling.interfaces.ErrorMsgManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.errorhandling.ejb.ErrorMsgManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>StreetsManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.streets.interfaces.StreetsManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.streets.interfaces.StreetsManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.streets.ejb.StreetsManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>NoticeManager</ejb-name>

<home>com.sns.govt.lri.alrrs.notices.interfaces.NoticeManagerHome</home>
<remote>com.sns.govt.lri.alrrs.notices.interfaces.NoticeManager</remote>
<local-home>com.sns.govt.lri.alrrs.notices.interfaces.NoticeManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.notices.interfaces.NoticeManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.notices.ejb.NoticeManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>SystemSetupManager</ejb-name>

<home>com.sns.govt.lri.alrrs.systemsetup.interfaces.SystemSetupManagerHome</home>
<remote>com.sns.govt.lri.alrrs.systemsetup.interfaces.SystemSetupManager</remote>
<local-home>com.sns.govt.lri.alrrs.systemsetup.interfaces.SystemSetupManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.systemsetup.interfaces.SystemSetupManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.systemsetup.ejb.SystemSetupManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>AuditLoggerManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.auditlog.interfaces.AuditLoggerManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.auditlog.interfaces.AuditLoggerManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.auditlog.ejb.AuditLoggerManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>LotMkTsMaxManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.systemsetup.interfaces.LotMkTsMaxManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.systemsetup.interfaces.LotMkTsMaxManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.systemsetup.ejb.LotMkTsMaxManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>AutoReplyProcessor</ejb-name>

<local-home>com.sns.govt.lri.alrrs.autoreply.interfaces.AutoReplyProcessorLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.autoreply.interfaces.AutoReplyProcessorLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.autoreply.ejb.AutoReplyProcessorSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref >
<res-ref-name>jdbc/lriDSLocal</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>LandLotManager</ejb-name>

<home>com.sns.govt.lri.alrrs.landlots.interfaces.LandLotManagerHome</home>
<remote>com.sns.govt.lri.alrrs.landlots.interfaces.LandLotManager</remote>
<local-home>com.sns.govt.lri.alrrs.landlots.interfaces.LandLotManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.landlots.interfaces.LandLotManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.landlots.ejb.LandLotManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>AutoReplyListener</ejb-name>

<home>com.sns.govt.lri.alrrs.autoreply.interfaces.AutoReplyListenerHome</home>
<remote>com.sns.govt.lri.alrrs.autoreply.interfaces.AutoReplyListener</remote>
<ejb-class>com.sns.govt.lri.alrrs.autoreply.ejb.AutoReplyListenerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>ActsManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.acts.interfaces.ActsManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.acts.interfaces.ActsManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.acts.ejb.ActsManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>TempAttachmentManager</ejb-name>

<home>com.sns.govt.lri.alrrs.common.interfaces.TempAttachmentManagerHome</home>
<remote>com.sns.govt.lri.alrrs.common.interfaces.TempAttachmentManager</remote>
<local-home>com.sns.govt.lri.alrrs.common.interfaces.TempAttachmentManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.common.interfaces.TempAttachmentManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.common.ejb.TempAttachmentManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>CronManager</ejb-name>

<home>com.sns.govt.lri.alrrs.cron.interfaces.CronManagerHome</home>
<remote>com.sns.govt.lri.alrrs.cron.interfaces.CronManager</remote>
<local-home>com.sns.govt.lri.alrrs.cron.interfaces.CronManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.cron.interfaces.CronManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.cron.ejb.CronManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<session >
<description><![CDATA[]]></description>

<ejb-name>AutoReplyStatusManager</ejb-name>

<local-home>com.sns.govt.lri.alrrs.autoreply.interfaces.AutoReplyStatusManagerLocalHome</local-home>
<local>com.sns.govt.lri.alrrs.autoreply.interfaces.AutoReplyStatusManagerLocal</local>
<ejb-class>com.sns.govt.lri.alrrs.autoreply.ejb.AutoReplyStatusManagerSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

<resource-ref >
<res-ref-name>jdbc/AlrrsDs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</session>

<!--
To add session beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called session-beans.xml that contains
the <session></session> markup for those beans.
-->

<!-- Entity Beans -->
<!--
To add entity beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called entity-beans.xml that contains
the <entity></entity> markup for those beans.
-->

<!-- Message Driven Beans -->
<!--
To add message driven beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called message-driven-beans.xml that contains
the <message-driven></message-driven> markup for those beans.
-->

</enterprise-beans>

<!-- Relationships -->

<!-- Assembly Descriptor -->
<assembly-descriptor >
<!--
To add additional assembly descriptor info here, add a file to your
XDoclet merge directory called assembly-descriptor.xml that contains
the <assembly-descriptor></assembly-descriptor> markup.
-->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- finder permissions -->

<!-- transactions -->
<container-transaction >
<method >
<ejb-name>GazetteManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>WithheldLotManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>AlrrsSa</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>MessageBoardManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>LotMkTsThresholdManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>ErrorMsgManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>StreetsManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>NoticeManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>SystemSetupManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>AuditLoggerManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>LotMkTsMaxManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>AutoReplyProcessor</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>LandLotManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>AutoReplyListener</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>ActsManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>TempAttachmentManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>CronManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>AutoReplyStatusManager</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction >
<method >
<ejb-name>AutoReplyStatusManager</ejb-name>
<method-intf>Local</method-intf>
<method-name>insertNewAutoReplyStatus</method-name>
<method-params>
<method-param>com.sns.govt.lri.alrrs.autoreply.handler.AutoReplyContext</method-param>
</method-params>
</method>
<trans-attribute>RequiresNew</trans-attribute>
</container-transaction>

<!-- finder transactions -->
</assembly-descriptor>

</ejb-jar>


when I am deploying EJBS in weblogic8.1,I am getting following exceptions at weblogic console.
weblogic.management.ApplicationException: prepare failed for alrrsEJBrel1_0.jar
{
Module Name: alrrsEJBrel1_0.jar, Error: Exception preparing module: EJBModule(alrrsEJBrel1_0.jar,status=NEW)


Unable to deploy EJB: D:\bea\user_projects\domains\INTQ\applications\alrrsEARrel
1_0.ear\alrrsEJBrel1_0.jar from alrrsEJBrel1_0.jar:

weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class specified in your ejb-jar.xml: com.sns.govt.lri.alrrs.gazettes.ejb.GazetteManagerSession at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(M
BeanDeploymentInfoImpl.java:550)

Xoclet is not generating GazetteManagerSession class using bean class.thatwhy I am generating above error at weblogic console.


can anybody give solution please
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: xdoclet problem while generating ejb-jar.xml