高手帮忙!!!weblogic7和jbuilder7的问题,有关EJB 的 deploy。(郁闷ing...)

时间:2021-01-28 10:49:30
我是在JB7中向WLS7发布EJB,第一次发布没问题,只要weblogic不重起,无论怎么deploy/redeploy都没有问题;
但是只要weblogic一重起,就会出现错误,undeploy后再deploy/redeploy都不行.
------------------------------------------------------------------------
Exception:weblogic.management.ApplicationException: activate failed for myEJB
Module: myEJB Error: Exception activating module: EJBModule(myEJB,status=PREPARED)


Unable to deploy EJB: UserManager from myEJB.jar:

weblogic.ejb20.WLDeploymentException: Unable to bind EJB Home Interface to the JNDI name:  The error was:
javax.naming.NamingException.  Root exception is java.rmi.UnexpectedException: failed to find descriptor file; nested exception is: 
java.util.zip.ZipException: invalid stored block lengths
......
------------------------------------------------------------------------
上网半天都没有找到相关资料,请高手示下,多谢!!!

8 个解决方案

#1


gz

#2


failed to find descriptor file
java.util.zip.ZipException

你的jar包有问题

#3


你的jar包有问题!

#4


简单,解决方法如下:
启动weblogic,在进入它的控制台,在application选项下,把与myEJB.jar有关的包全不删除掉,重起,再deploy!注意,除了*.ear包,别的包不用显式的deploy!
搞定!!!

#5


myEJB.jar里面的缺少配置文件或是配置文件有问题

#6


感谢各位关注!!!(100分不够再加,解决问题的全部那走~~~~~~)

我认为ejb的jar文件是没有问题的。已经说的很清楚了,jar包第一次发布已经成功,并且没有做任何修改,只要WLS重起就不能在热部署了。

记得WLS是支持热部署的,如果每次WLS重起都要把JAR全部删除,系统大了,管理员也累死了。。。。

问 kexsong(大可) :
“注意,除了*.ear包,别的包不用显式的deploy”这句是什么意思?能否说详细点。tks

#7


TO:yu_dx
在建立application的过程中,是先建立ejb,然后建立*.war,最后建立 *.ear,在编译与deploy的时候,这三个部分都要make或者rebuild,但是,我们主要delploy *.ear就行了!相关的包jbuilder会自动帮我们处理好。

我知道你第一次肯定能deploy,否则在weblogic控制台中就不可能看到有myEJB.jar包什么的。也许是你以后的重新部署出了问题。这些问题的显示往往在启动weblogic时就已经显示给你看了。像你问题中产生的那样。出了问题的部署,我们应该进入weblogic控制台把出了问题的应用程序部署给删除掉。再重新部署。当然,如果没问题的部署,你在以后的开发过程中,再次deploy时,是不回用问题的!!

#8


tks

#1


gz

#2


failed to find descriptor file
java.util.zip.ZipException

你的jar包有问题

#3


你的jar包有问题!

#4


简单,解决方法如下:
启动weblogic,在进入它的控制台,在application选项下,把与myEJB.jar有关的包全不删除掉,重起,再deploy!注意,除了*.ear包,别的包不用显式的deploy!
搞定!!!

#5


myEJB.jar里面的缺少配置文件或是配置文件有问题

#6


感谢各位关注!!!(100分不够再加,解决问题的全部那走~~~~~~)

我认为ejb的jar文件是没有问题的。已经说的很清楚了,jar包第一次发布已经成功,并且没有做任何修改,只要WLS重起就不能在热部署了。

记得WLS是支持热部署的,如果每次WLS重起都要把JAR全部删除,系统大了,管理员也累死了。。。。

问 kexsong(大可) :
“注意,除了*.ear包,别的包不用显式的deploy”这句是什么意思?能否说详细点。tks

#7


TO:yu_dx
在建立application的过程中,是先建立ejb,然后建立*.war,最后建立 *.ear,在编译与deploy的时候,这三个部分都要make或者rebuild,但是,我们主要delploy *.ear就行了!相关的包jbuilder会自动帮我们处理好。

我知道你第一次肯定能deploy,否则在weblogic控制台中就不可能看到有myEJB.jar包什么的。也许是你以后的重新部署出了问题。这些问题的显示往往在启动weblogic时就已经显示给你看了。像你问题中产生的那样。出了问题的部署,我们应该进入weblogic控制台把出了问题的应用程序部署给删除掉。再重新部署。当然,如果没问题的部署,你在以后的开发过程中,再次deploy时,是不回用问题的!!

#8


tks