2009-02-10 20 views
7

Bir uygulamayı (.ear dosyası) JBoss 5'e dağıtmaya çalışıyorum ve şu hatayı alıyorum. App 4.2.2'nin altında para cezası veriyor. konsoldan hata mesajı yok ve bunun nereden pek bilemiyorum ...Bir uygulamayı JBoss 4.2'de düzgün çalışan JBoss 5'e dağıtma hatası

uygulama sadece web hizmetleri ve başlatmak ve bazı önbelleğe başlangıçta yüklenen bir sunucu uygulamasını içeren

15:31:33,172 ERROR [AbstractKernelController] Error installing to Real: name=vfszip:/C:/ASE/ext/jboss-5.0.0.GA/server/all/dep 
loy/UGC-WS.ear state=PreReal mode=Manual requiredState=Real 
org.jboss.deployers.spi.DeploymentException: Error during deploy: vfszip:/C:/ASE/ext/jboss-5.0.0.GA/server/all/deploy/UGC-WS. 
ear/ugc-ws.war 
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) 
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:177) 
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439) 
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157) 
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210) 
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098) 
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) 
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598) 
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) 
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062) 
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) 
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) 
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) 
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781) 
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:545) 
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:304) 
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:205) 
at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:405) 
at org.jboss.Main.boot(Main.java:209) 
at org.jboss.Main$1.run(Main.java:547) 
at java.lang.Thread.run(Thread.java:595) 
Caused by: java.lang.ClassCastException: org.jboss.metadata.ear.spec.JavaModuleMetaData 
at org.jboss.wsf.container.jboss50.deployment.metadata.JSEArchiveMetaDataAdapter.buildMetaData(JSEArchiveMetaDataAdap 
ter.java:76) 
at org.jboss.wsf.container.jboss50.deployment.metadata.ContainerMetaDataAdapter.buildContainerMetaData(ContainerMetaD 
ataAdapter.java:76) 
at org.jboss.wsf.container.jboss50.deployment.metadata.ContainerMetaDataDeploymentAspect.create(ContainerMetaDataDepl 
oymentAspect.java:51) 
at org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.create(DeploymentAspectManagerImpl.java:121) 
at org.jboss.wsf.container.jboss50.BareWSFRuntime.create(BareWSFRuntime.java:61) 
at org.jboss.wsf.container.jboss50.deployer.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:84) 
at org.jboss.wsf.container.jboss50.deployer.AbstractDeployerHookEJB.deploy(AbstractDeployerHookEJB.java:43) 
at org.jboss.wsf.container.jboss50.deployer.AbstractWebServiceDeployer.internalDeploy(AbstractWebServiceDeployer.java 
:60) 
at org.jboss.wsf.container.jboss50.deployer.WebServiceDeployerEJB.internalDeploy(WebServiceDeployerEJB.java:112) 
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50) 
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171) 
... 19 more 
15:31:33,203 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS F 
OR DETAILS): 

*** CONTEXTS IN ERROR: Name -> Error 

vfszip:/C:/ASE/ext/jboss-5.0.0.GA/server/all/deploy/UGC-WS.ear -> java.lang.ClassCastException: org.jboss.metadata.ear.spec.J 
avaModuleMetaData 

veri.

Kullandığımız kitaplıklar için birkaç JAR dosyası (bunlardan biri ugc-ws.jar olarak adlandırılır) içeren bir EAR dosyası ve ayrıca bir web sunucusunu yüklemek için web.xml içeren bir WAR dosyası vardır. WAR dosyası ayrıca, liblet'in içindeki libre ile aynı ugc-ws.jar değerine sahiptir çünkü servlet bu JAR'ın içinde. Bu yüzden temel olarak EAR dosyasına ve içinde çoklu jar dosyalarına, ayrıca bir WAR dosyasına da sahibiz - ki bu da lib dizininin içinde bir JAR dosyasına sahip. Ve hata, savaştan geliyor gibi görünüyor.

Bu

"ugc-ws.war TF kavanoz" çıktısı şu şekildedir:,

>jar -tf ugc-ws.war 
META-INF/ 
META-INF/MANIFEST.MF 
WEB-INF/ 
WEB-INF/web.xml 
WEB-INF/lib/ 
WEB-INF/jboss-web.xml 
WEB-INF/lib/ugc-ws.jar 

Sadece test için, ben .ear gelen .WAR dosyasını remvoed ve uygulama herhangi hatasız dağıtır ama SAVAŞ’dan gelen verileri açıkça göremiyorum, uygulamayı kullanamıyorum. Ben dağıtmak yolu sadece .EAR dosyasını sunucu \ all \ deploy dizinine bırakıyor.

ugc-ws.jar'ı iki ayrı kutuya ayırmayı denedim, bir tanesi yalnızca web servisleriyle ve diğeri de yalnızca sunucuyla, ama yine de aynı hatayı alıyor.

Sadece bu JBoss 4'te iyi çalıştı tuhaf değil de JBoss 5. tarihinde

Teşekkür

cevap

8

Garip değil. JBoss 4.2, Java5EE ile uyumlu DEĞİLDİR. JBoss 5.0 IS uyumlu.

Bana göre savaşınızda bir yerlerde sorunlu bir ortamınız var. Hata, yalnızca bu sürümde doğruluk uygulandığından, JBoss 5'de görünür.

Sadece hızlı bir tahmin. Jboss-web.xml'niz yanlış dtd'ye sahip olabilir. Check this out. http:

Ben de JBoss belgelerini yeniden okumak ve özellikle serbest bırakma 5.0 için notları ve herhangi bir taşıma ipuçları onlar İşte JBoss DTD'lerin tüm bir bağlantı var 4.2

+0

kullanıcıları için var tavsiyelerde // topluluk .jboss.org/wiki/JBossDTDs –