快来救命啊。EJB调用EJB问题。深度郁闷,高分相送。 把你实体bean的各个类的class放到..\WEB-INF\classes\下面就可以了,如果带包,比如包为aaa 那么就在classes下面建一个文件夹aaa然后把你的class防到里面。重新启动应用服务器。就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你实体bean的各个类的class放到..\WEB-INF\classes\下面就可以了,如果带包,比如包为aaa 那么就在classes下面建一个文件夹aaa然后把你的class防到里面。重新启动应用服务器。就可以了 错误是因为在webloigc的环境中找不到ejb的类你可以将EJB的jar,的路径加到weblogic的启动文件中(startweblogic.cmd/startweblogic.sh) 你的session bean 和entity bean是分开的吗?就是说是在两个单独的jar文件中吗?如果是这样,那你在调用时需要对方的jar文件,如果你在使用JBuilder,你可以通过ejb reference进行设置。仅供参考。 会话bean的ejb-jar:<ejb-jar> <enterprise-beans> <session> <ejb-name>BDC_ServiceControl</ejb-name> <home>Eks.Base.Sys.ServiceControl.BDC_ServiceControlHome</home> <remote>Eks.Base.Sys.ServiceControl.BDC_ServiceControl</remote> <ejb-class>Eks.Base.Sys.ServiceControl.BDC_ServiceControlBean</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> </session> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>BDC_ServiceControl</ejb-name> <method-intf>Remote</method-intf> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor></ejb-jar>实体bean的ejb-jar:<ejb-jar> <enterprise-beans> <entity> <ejb-name>ServiceBean</ejb-name> <home>Eks.Base.Sys.ServiceBean.BDC_ServiceHome</home> <remote>Eks.Base.Sys.ServiceBean.BDC_Service</remote> <ejb-class>Eks.Base.Sys.ServiceBean.BDC_ServiceBean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>Eks.Base.Sys.ServiceBean.BDC_ServicePK</prim-key-class> <reentrant>False</reentrant> <cmp-field> <field-name>ServiceID</field-name> </cmp-field> <cmp-field> <field-name>TermID</field-name> </cmp-field> <cmp-field> <field-name>IsRegisted</field-name> </cmp-field> </entity> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>ServiceBean</ejb-name> <method-intf>Remote</method-intf> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction></assembly-descriptor> </ejb-jar> 用过htmlparser的请进 说一下,大家J2EE同步怎么解决的,结贴率100%,在线等 Spring的异常问题? 求职 Hibernate映射视图出现问了,帮忙解决一下,谢了 Java企业版平台将在五年内自动消失(zt) Hibernate 棘手问题!希回答 javaee tomcat启动报错,求指导! 使用纯JDBC写的项目如何使用spring做事务管理 关于在jbuilder7中开发EJB的问题! 一个ejb问题, 高手请进!!! 在EJB-JAR.XML中,env-entry的作用什么呢????
..\WEB-INF\classes\下面就可以了,如果带包,比如包为aaa
那么就在classes下面建一个文件夹aaa然后把你的class防到里面。
重新启动应用服务器。就可以了
你可以将EJB的jar,的路径加到weblogic的启动文件中(startweblogic.cmd/startweblogic.sh)
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>BDC_ServiceControl</ejb-name>
<home>Eks.Base.Sys.ServiceControl.BDC_ServiceControlHome</home>
<remote>Eks.Base.Sys.ServiceControl.BDC_ServiceControl</remote>
<ejb-class>Eks.Base.Sys.ServiceControl.BDC_ServiceControlBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>BDC_ServiceControl</ejb-name>
<method-intf>Remote</method-intf>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>实体bean的ejb-jar:
<ejb-jar>
<enterprise-beans>
<entity>
<ejb-name>ServiceBean</ejb-name>
<home>Eks.Base.Sys.ServiceBean.BDC_ServiceHome</home>
<remote>Eks.Base.Sys.ServiceBean.BDC_Service</remote>
<ejb-class>Eks.Base.Sys.ServiceBean.BDC_ServiceBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>Eks.Base.Sys.ServiceBean.BDC_ServicePK</prim-key-class>
<reentrant>False</reentrant>
<cmp-field>
<field-name>ServiceID</field-name>
</cmp-field>
<cmp-field>
<field-name>TermID</field-name>
</cmp-field>
<cmp-field>
<field-name>IsRegisted</field-name>
</cmp-field>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>ServiceBean</ejb-name>
<method-intf>Remote</method-intf>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>