免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1658 | 回复: 2
打印 上一主题 下一主题

JB8 + WL7.02 部署EJB遇到的问题,请大侠指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-11 11:13 |只看该作者 |倒序浏览
异常提示系统找不到'META-INF/ejb-jar.xml',但事实上我打开'D:\bea\user_projects\mydomain\.\myserver\upload\Cmp\Cm
p.jar'后,里面确实有这个文件
<2004-5-11 上午10时26分00秒>; <Error>; <Deployer>; <149201>; <The Slave Deployer failed to complete the deployment task with id 3 for the application Cmp.
weblogic.management.ApplicationException: Prepare failed. Task Id = 3
{
Module Name: Cmp, Error: An error occurred while reading the deployment descriptor. The error was:
java.io.FileNotFoundException: Error: The deployment descriptor 'META-INF/ejb-jar.xml' was not found in 'D:\bea\user_projects\mydomain\.\myserver\upload\Cmp\Cm
p.jar'. Please add this file to the jar and try again.
       at weblogic.ejb20.dd.xml.DDUtils.getStream(DDUtils.java:196)
       at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.jav
a:105)
       at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.jav
a:90)
       at weblogic.ejb20.deployer.EJBModule.loadEJBDescriptor(EJBModule.java:50
2)
       at weblogic.ejb20.deployer.EJBModule.loadDescriptor(EJBModule.java:207)
       at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContain
er.java:714)
       at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContain
er.java:555)
       at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sla
veDeployer.java:1062)
       at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDep
loyer.java:730)
       at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHan
dler.java:24)
       at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
       at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)

}
       at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContain
er.java:720)
       at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContain
er.java:555)
       at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sla
veDeployer.java:1062)
       at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDep
loyer.java:730)
       at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHan
dler.java:24)
       at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
       at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
>;


于是我再次编译,这次的异常提示变成了
#TaskIDActionStatusTargetTypeApplicationSource
4ActivateFailedmyserverServerCmpD:\bea\user_projects\mydomain\myserver\upload\Cmp\Cmp.jar
Start server side stack trace:
java.lang.NullPointerException
at weblogic.ejb20.dd.xml.DDUtils.getStream(DDUtils.java:193)
at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.java:105)
at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.java:90)
at weblogic.ejb20.deployer.EJBModule.loadEJBDescriptor(EJBModule.java:502)
at weblogic.ejb20.deployer.EJBModule.loadDescriptor(EJBModule.java:207)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:714)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:555)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1062)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:730)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
End  server side stack trace
但空值情况有哪些呢?请大侠不吝赐教,谢谢!

论坛徽章:
0
2 [报告]
发表于 2004-05-11 12:03 |只看该作者

JB8 + WL7.02 部署EJB遇到的问题,请大侠指教

论坛徽章:
0
3 [报告]
发表于 2004-05-12 13:19 |只看该作者

JB8 + WL7.02 部署EJB遇到的问题,请大侠指教

我对WL不熟悉,也没有用到,不过从log得出结论如下:
不是系统找不到'META-INF/ejb-jar.xml'
而是:
java.io.FileNotFoundException: Error: The deployment descriptor 'META-INF/ejb-jar.xml' was not found in 'D:\bea\user_projects\mydomain\.\myserver\upload\Cmp\Cm
p.jar'. Please add this file to the jar and try again.


我认为意思应该是你的jar包中没有这个部署描述符
顺便问一下,你后面的二次编译是做了什么改动的结果?
请参考一下这里:http://community.borland.com/art ... jbdevjbweblogic.pdf


这里有一个部署成功的贴,你参考一下,希望你的问题可以得到解决
http://www.chinajavaworld.net/fo ... um=36&topic=175
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP