你是用jbuilder开发的吧。在designer界面中选该Bean名那个位置,右侧弹出部分Interface选local/remote.你这里只实现了本地接口(localhome,localobject),没有实现远程接口.
没有配置远程接口的jndi名称.因为实际应用中一般实体bean不用远程接口,而是再用session bean封装一层.所以很多软件缺省对实体ejb不实现远程接口.
没有配置远程接口的jndi名称.因为实际应用中一般实体bean不用远程接口,而是再用session bean封装一层.所以很多软件缺省对实体ejb不实现远程接口.
解决方案 »
- 为什么大家说到JAVA都会第一时间联想到WEB开发?
- 那位大侠帮帮忙我这样写"".equals(request.getParameter("guildId"))为什么还有字符创格式化异常
- 代码问题,求救!!!!做毕业设计的
- 求数据库物理设计和用户角色设计文档
- 如何在实体bean进行事务处理?急急急
- 初次运行struts,提示错误:javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSA
- 关于 Struts 的标签问题
- 大家有没有见过这种乱码问题???
- 有关jdbc
- Vaj启动不可联到远程资源库?
- 在Tomcat5.0下不能运行JSP程序,十万火急!!!!!
- java如何调用可变返回值的储存过程???
<display-name>Enterprise1</display-name>
<ejb-name>Enterprise1</ejb-name>
//你的少了下面这两个.都不要自己手工添加,用工具自动生成保险些.
<home>untitled11.Enterprise1RemoteHome</home>
<remote>untitled11.Enterprise1Remote</remote>
<local-home>untitled11.Enterprise1Home</local-home>
<local>untitled11.Enterprise1</local>
<ejb-class>untitled11.Enterprise1Bean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
</entity><weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>Enterprise1</ejb-name>
<local-jndi-name>Enterprise1Local</local-jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>Enterprise2</ejb-name>
<jndi-name>Enterprise2</jndi-name>
//看看这里,你的是个带local的. <local-jndi-name>TestTable</local-jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>