- 论坛徽章:
- 0
|
异常提示系统找不到'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
但空值情况有哪些呢?请大侠不吝赐教,谢谢! |
|