如何解决EJB实现如何在这里进行连接?
|package com.apress.springrecipes.post;
import javax.ejb.Remote;
import javax.ejb.Stateless;
@Stateless
@Remote( { PostageService.class })
public class PostageServiceBean implements PostageService {
public double calculatePostage(String country,double weight) {
return 1.0;
}
}
jndi-name=\"PostageServiceBeanRemote\">
<jee:environment>
java.naming.factory.initial=org.apache.openejb.client.RemoteInitialContextFactory
java.naming.provider.url=ejbd://127.0.0.1:4201
</jee:environment>
</jee:jndi-lookup>
<bean id=\"frontDesk\"
class=\"com.apress.springrecipes.post.FrontDeskImpl\">
<property name=\"postageService\" ref=\"postageService\"/>
</bean>
</beans>
解决方法
据我所知,Spring仅允许您使用EJB,这可以从应用程序服务器上下文中获取。但是,您不能使用Spring发布EJB bean:您需要使用具体应用程序服务器为此提供的功能(还取决于您要使用EJB 2还是EJB 3)。
看看带有Spring的EJB3。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。