關於weblogic7.02+Jbuilder9.0對EJB的部署

seaman0916發表於2004-05-18

關於weblogic7.02+Jbuilder9.0對EJB的部署:

異常提示系統找不到´META-INF/ejb-jar.xml´,但事實上我開啟´D:\bea\user_projects\mydomain\myserver\upload\Cmp\Cm
p.jar´後,裡面確實有這個檔案

<2004-5-12 上午11時44分17秒> <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\Cmp.jar´. Please add this file to the jar and try again.
at weblogic.ejb20.dd.xml.DDUtils.getStreamDDUtils.java:196)
at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.java:105)
at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.java:90)
…………………


於是我再次編譯,然後部署,這次的異常提示變成了
#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

懇請不吝賜教,謝了先!

相關文章