jBuild2006運行時出錯?誰能幫幫我

shipj_shi 2007-03-13 09:45:53
各位俠客
我應用服務器是jBoss4.0.2,工具是jbuild2006,在做EJB ClientCactus時,出現了下面的錯誤。
avax.naming.NameNotFoundException: UserTable not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:491)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:499)
at org.jnp.server.NamingServer.getObject(NamingServer.java:505)
at org.jnp.server.NamingServer.lookup(NamingServer.java:278)
我的ejb-jar.xml
<ejb-jar>
<display-name>stockmanagementejb</display-name>
<enterprise-beans>
<entity>
<ejb-name>UserTable</ejb-name>
<local-home>stockmanagementpro.UserTableHome</local-home>
<local>stockmanagementpro.UserTable</local>
<ejb-class>stockmanagementpro.UserTableBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>UserTable</abstract-schema-name>
<cmp-field>
<field-name>userID</field-name>
</cmp-field>
<cmp-field>
<field-name>userName</field-name>
</cmp-field>
<cmp-field>
<field-name>userPassword</field-name>
</cmp-field>
<cmp-field>
<field-name>baseInforFunction</field-name>
</cmp-field>
<cmp-field>
<field-name>stockFunction</field-name>
</cmp-field>
<cmp-field>
<field-name>stockManageFunction</field-name>
</cmp-field>
<cmp-field>
<field-name>saleFunction</field-name>
</cmp-field>
<primkey-field>userID</primkey-field>
<query>
<query-method>
<method-name>findByuserID</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>select object(a) from UserTable as a where a.userID=?1</ejb-ql>
</query>
</entity>
</enterprise-beans>
</ejb-jar>

jBoss.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">

<jboss>
<enterprise-beans>
<entity>
<ejb-name>UserTable</ejb-name>
<jndi-name>UserTable</jndi-name>
<local-jndi-name>UserTable</local-jndi-name>
</entity>
</enterprise-beans>
</jboss>

測試語句錯誤處
public void initializeLocalHome() throws Exception {
long startTime = 0;
if (logging) {
log("Initializing bean access.");
startTime = System.currentTimeMillis();
}

//get naming context
Context context = new InitialContext();
//cast to Local Home interface
/**@todo Please refer to your server documentation for instructions on accessing local EJBs from web modules.;*/
userTableHome = (UserTableHome) context.lookup(
"java:comp/env/UserTable");
if (logging) {
log(
"Succeeded initializing local bean access through Local Home interface.");
long endTime = System.currentTimeMillis();
log("Execution time: " + (endTime - startTime) + " ms.");
}

}


...全文
351 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shipj_shi 2007-03-28
  • 打赏
  • 举报
回复
工夫不負有心人,我已經成功了
java_283066589 2007-03-16
  • 打赏
  • 举报
回复
它说没有找到这个bean,ejb太难搞了,我劝你重新做一下,说不定也许就成了,
指不定是哪里配错了
shipj_shi 2007-03-15
  • 打赏
  • 举报
回复
這麼長時間都沒有人頂,自己給自己頂一下
shipj_shi 2007-03-13
  • 打赏
  • 举报
回复
沒有人響應嗎?????
我真的很急,那位高手幫幫忙

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧