JiveJdon Community Forums
在线209人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
google yahoo 365Key网摘 CSDN网摘 添加到百度搜藏 POCO网摘 新浪ViVi 天极网摘
???en_US.forumThreadNext.name??? 下一主题
Go 共有 6 回复 / 1
 发表新帖子   回复该主题贴
starjava

悄悄话
发表文章: 5
注册时间: 2003年09月05日 10:21
用JBuidler9和Weblogic7部署entity bean时出错,请高手帮我解决 发表 2003年09月15日 11:09 到本帖网址 加入本帖到收藏夹 回复该主题
标签

D:\j2sdk1.4.2\bin\javaw -classpath D:\bea7\weblogic700\server\lib\weblogic_sp.jar;D:\bea7\weblogic700\server\lib\weblogic.jar;D:\bea7\weblogic700\server\lib\webservices.jar;D:\bea7\weblogic700\server\lib\webservices.jar; weblogic.Deployer -user NakoRuru -adminurl http://nakoruru:7001 -password 1234567890 -activate -name Cmp -upload -source G:/project/cmpSample/Cmp.jar -targets myserver
Operation started, waiting for notifications...

...

#TaskID Action Status Target Type Application Source

1 Activate Failed myserver Server Cmp D:\bea7\user_projects\mydomain\myserver\upload\Cmp\Cmp.jar
Exception:weblogic.management.ApplicationException: activate failed forCmp
Module: Cmp Error: Exception activating module: EJBModule(Cmp,status=PREPARED)


Unable to deploy EJB: Student from Cmp.jar:

weblogic.ejb20.WLDeploymentException: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
ZipFile closed.

at weblogic.ejb20.persistence.PersistenceType.setTypeSpecificFile(PersistenceType.java:541)

at weblogic.ejb20.persistence.PersistenceType.setupDeployer(PersistenceType.java:408)

at weblogic.ejb20.deployer.CMPInfoImpl.setup(CMPInfoImpl.java:115)

at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:927)

at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)

at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)

at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1509)

at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:970)

at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:957)

at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1074)

at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:700)

at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
banq

悄悄话
发表文章: 9613
注册时间: 2002年08月03日 17:08
Re: 用JBuidler9和Weblogic7部署entity bean时出错,请高手帮我解决 发表 2003年09月15日 12:07 到本帖网址 加入本帖到收藏夹 回复该主题
weblogic-cmp-rdbms-jar.xml'这个文件出错啊
banq

悄悄话
发表文章: 9613
注册时间: 2002年08月03日 17:08
Re: 用JBuidler9和Weblogic7部署entity bean时出错,请高手帮我解决 发表 2003年09月15日 12:08 到本帖网址 加入本帖到收藏夹 回复该主题
weblogic-cmp-rdbms-jar.xml这个文件是CMP与数据表字段对应文件,检查XML格式等情况。
starjava

悄悄话
发表文章: 5
注册时间: 2003年09月05日 10:21
Re: 用JBuidler9和Weblogic7部署entity bean时出错,请高手帮我解决 发表 2003年09月15日 13:07 到本帖网址 加入本帖到收藏夹 回复该主题
Benq:你好!

  我这个EJB是容器管理持久性!对应Student表(id Number,name varchar2(12),sex varchar2(2)),jbuilder9自动生成的weblogic-cmp-rdbms-jar.xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-rdbms-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-rdbms20-persistence-700.dtd'>
<weblogic-rdbms-jar>
<weblogic-rdbms-bean>
<ejb-name>Student</ejb-name>
<data-source-name>DataSource</data-source-name>
<table-map>
<table-name>STUDENT</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>
<field-map>
<cmp-field>sex</cmp-field>
<dbms-column>SEX</dbms-column>
</field-map>
</table-map>
</weblogic-rdbms-bean>
</weblogic-rdbms-jar>


2.weblogic-ejb-jar.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>Student</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>Student</local-jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>

3:  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>
<enterprise-beans>
<entity>
<display-name>Student</display-name>
<ejb-name>Student</ejb-name>
<local-home>testejb.StudentHome</local-home>
<local>testejb.Student</local>
<ejb-class>testejb.StudentBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.math.BigDecimal</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>Student</abstract-schema-name>
<cmp-field>
<field-name>id</field-name>
</cmp-field>
<cmp-field>
<field-name>name</field-name>
</cmp-field>
<cmp-field>
<field-name>sex</field-name>
</cmp-field>
<primkey-field>id</primkey-field>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>Student</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>

以下三个文件都是由jbuilder9自动生成!不知有什么错误?谢谢!
starjava

悄悄话
发表文章: 5
注册时间: 2003年09月05日 10:21
Re: 用JBuidler9和Weblogic7部署entity bean时出错,请高手帮我解决 发表 2003年09月15日 13:21 到本帖网址 加入本帖到收藏夹 回复该主题

Benq:你好!

  我这个EJB是容器管理持久性!对应Student表(id Number,name varchar2(12),sex varchar2(2)),jbuilder9自动生成的weblogic-cmp-rdbms-jar.xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-rdbms-jar PUBLIC '-
//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-rdbms20-persistence-700.dtd'>
<weblogic-rdbms-jar>
<weblogic-rdbms-bean>
<ejb-name>Student</ejb-name>
<data-source-name>DataSource</data-source-name>
<table-map>
<table-name>STUDENT</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>
<field-map>
<cmp-field>sex</cmp-field>
<dbms-column>SEX</dbms-column>
</field-map>
</table-map>
</weblogic-rdbms-bean>
</weblogic-rdbms-jar>


2.weblogic-ejb-jar.xml如下:

<?xml version=
"1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-
//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>Student</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>Student</local-jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>

3:  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>
<enterprise-beans>
<entity>
<display-name>Student</display-name>
<ejb-name>Student</ejb-name>
<local-home>testejb.StudentHome</local-home>
<local>testejb.Student</local>
<ejb-class>testejb.StudentBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.math.BigDecimal</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>Student</abstract-schema-name>
<cmp-field>
<field-name>id</field-name>
</cmp-field>
<cmp-field>
<field-name>name</field-name>
</cmp-field>
<cmp-field>
<field-name>sex</field-name>
</cmp-field>
<primkey-field>id</primkey-field>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>Student</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>

以下三个文件都是由jbuilder9自动生成!不知有什么错误?谢谢!
robbin

悄悄话
发表文章: 589
注册时间: 2003年06月18日 09:32
Re: 用JBuidler9和Weblogic7部署entity bean时出错,请高手帮我解决 发表 2003年09月15日 14:19 到本帖网址 加入本帖到收藏夹 回复该主题
我建议你先不要急于deploy,先编译和EJBC,如果这个过程没有报错的话,那么你再试试把JBuilder生成的jar包使用Weblogic的Console来发布,或者直接拷贝过去发布。

我发现在JBuilder9上使用WLS7.0,用JB来deploy好像很容易出问题。JB9来deployWLS8.1就没有问题了。


starjava

悄悄话
发表文章: 5
注册时间: 2003年09月05日 10:21
Re: 用JBuidler9和Weblogic7部署entity bean时出错,请高手帮我解决 发表 2003年09月16日 21:11 到本帖网址 加入本帖到收藏夹 回复该主题
谢谢各位!

原来我把weblogic的jdk改为1.4的所以出现上述错误! 我把jdk改为1.3(weblogic7自带的)就可以了!
标签
共有 6 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG:
正在读取,请等待...
查询本论坛内 回复超过的热门帖子
标题
 
粗体: [b]文本[/b] 斜体: [i]文本[/i] 下划线 [u]文本[/u] 插入图片 [img]http://wwww.xxxx.com/img.ext[/img] 插入代码 [code]程序代码[/code]  插入url链接 [url]http://url[/url] / [url=http://url]URL加下滑线[/url] 插入附件 插入word文档 Txt等文件
内容
  提交时自动拷贝以上内容到剪贴板 Ctrl-V可取出;提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区 推荐Chrome快速浏览本站
OpenSource JIVEJDON v3.5 Powered by JdonFramework Code © 2002-09 jdon.com

anti spam