我试图从我耳边连接到位于weblogic中的公共库中的EJB。问题是,当我在weblogic上启动应用程序时,我得到一个classNotFoundException,指定的类是ejb接口。如果我将ejb添加到我的耳朵,那么我可以毫无问题地连接到它,但是当引用CommonJars(库名称)时,我得到了该错误。
<library-ref>
<library-name>CommonJars</library-name>
<specification-version>1.0</specification-version>
<implementation-version>1.0</implementation-version>
<exact-match>true</exact-match>
</library-ref>
我是如何推荐图书馆的。
<bean id="ExampleServiceEJB" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean">
<property name="jndiName" value="something.ejb.aham.ExampleService#com.something.something.that.job.ExampleService" />
<property name="businessInterface" value="com.something.something.that.job.ExampleService" />
</bean>
这就是我连接到ejb的方式(是的,即时通讯使用弹簧)。
答案 0 :(得分:0)
在prefer-application-packages
中配置weblogic-application.xml
。
<weblogic-application ...>
....
<prefer-application-packages>
<package-name>com.my.example.*</package-name>
</prefer-application-packages>
</weblogic-application>