Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java IDE
打印话题 寄给朋友 订阅主题 |
作者 | 在开发cmp 2.0时,不知道为何没有找到发布bean的命名上下文? |
net_heart
发贴: 14 积分: 0 |
于 2004-03-07 00:12
在用jbx开发cmp 2.0时,发布cmp都没有任何问题,但运行测试代码时出现了问题,错误在ref = context.lookup("Enterprise1");一句,就是没有找到Enterprise1所关联的对象,所有的配置文件都是jbx自动生成的,其中在用jb生成这个cmp的测试代码框架时,jbx竟然没有列出要测试的那个ejb,错误的画面见附件.其中配置文件的内容是:1.ejb-jar.xml(<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd"> <ejb-jar> <display-name>EJBModule1</display-name> <enterprise-beans> <entity> <display-name>Enterprise1</display-name> <ejb-name>Enterprise1</ejb-name> <local-home>untitled1.Enterprise1Home</local-home> <local>untitled1.Enterprise1</local> <ejb-class>untitled1.Enterprise1Bean</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>Enterprise1</abstract-schema-name> <cmp-field> <field-name>id</field-name> </cmp-field> <cmp-field> <field-name>name</field-name> </cmp-field> <primkey-field>id</primkey-field> </entity> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>Enterprise1</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor> </ejb-jar> ) 2.weblogic-cmp-rdbms-jar.xml(<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE weblogic-rdbms-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB RDBMS Persistence//EN" "http://www.bea.com/servers/wls810/dtd/weblogic-rdbms20-persistence-810.dtd"> <weblogic-rdbms-jar> <weblogic-rdbms-bean> <ejb-name>Enterprise1</ejb-name> <data-source-name>myjndiname</data-source-name> <table-map> <table-name>MYTABLE1</table-name> <field-map> <cmp-field>id</cmp-field> <dbms-column>ID</dbms-column> </field-map> <field-map> <cmp-field>name</cmp-field> <dbms-column>NAME</dbms-column> </field-map> </table-map> </weblogic-rdbms-bean> </weblogic-rdbms-jar> ) 3.weblogic-ejb-jar.xml(<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE weblogic-ejb-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN" "http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd"> <weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>Enterprise1</ejb-name> <entity-descriptor> <persistence> <persistence-use> <type-identifier>WebLogic_CMP_RDBMS</type-identifier> <type-version>6.0</type-version> <type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage> </persistence-use> </persistence> </entity-descriptor> <local-jndi-name>Enterprise1</local-jndi-name> </weblogic-enterprise-bean> </weblogic-ejb-jar> 哪位高人帮助指点一下? 初学者与<书> |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
2975 | 在开发cmp 2.0时,不知道为何没有找到发布bean的命名上下文? | net_heart | 2978 | 2004-03-07 00:12 |
2465 | Re:在开发cmp 2.0时,不知道为何没有找到发布bean的命名上下文? | nbdragon | 105 | 2004-03-10 21:35 |
2408 | Re:在开发cmp 2.0时,不知道为何没有找到发布bean的命名上下文? | Wendy0007 | 5 | 2004-04-06 09:42 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |