ejb-jar.xml贴出来 看看吧
解决方案 »
- java ssh 保存数据问题? 急 在线等待....
- 文件解压之后遍历
- java servlet 问题
- “Inno Setup 编译器”如何打包 javaWeb 应用程序,自动设置环境变量
- 返回google搜索结果中的网址
- java label 设置背景图片问题.无法显示.求解释.代码如下
- 在windows平台里如何在cygwin 中调试java 程序
- 在Struts里怎样进行数据库的连接啊?
- [EJB]StatelessSessionBean与StatefulSessionBean的本质区别
- 请教数据无法插入的问题
- 有用过terasoluna的吗
- hibernateTemplate的findByNamedQuery方法的使用
javax.ejb.EJBException: Invalid invocation of local interface (null container)
at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:77)
at $Proxy1.sayHello(Unknown Source)
at com.text.HelloTest.main(HelloTest.java:29)我用的开发工具是myEclipse+jboss+ejb3.0就是本地无状态会话BEAN出异常,是不是本地会话BEAN部署方法不对呀package session;import javax.ejb.Stateless;@Stateless
public class HelloBean implements HelloBeanLocal, HelloBeanRemote {
public String sayHello(){
return "hello";
}
}
上面的客户端代码打包成war 文件发布到jboss 中。如果你试图在独立的Tomcat 服务器中执行客户端代码(如何
在独立的Tomcat 环境中调用EJB 请考照第二章:在独立的Tomcat 中调用EJB),你将获得如下例外:
java.lang.NullPointerException
org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:74)
产生此例外的原因是,调用Local 接口的客户端与EJB 容器不在同一个VM(虚拟内存堆)。相对于发布到jboss
deploy 目录下的客户端应用而言,他与EJB 容器运行在同一个VM。如果客户端与EJB 容器在不同的VM,只能
通过其Remote 接口进行访问。这是我唯一知道的