2009-02-10 13 views
7

पर ठीक काम कर रहा था। मैं जेबॉस 5 में एक एप्लिकेशन (.ear फ़ाइल) को तैनात करने की कोशिश कर रहा हूं, और मुझे निम्न त्रुटि मिल रही है। ऐप 4.2.2 के तहत जुर्माना लगाता है।जेबॉस 5 पर एक ऐप को तैनात करने में त्रुटि जो कि जेबॉस 4.2

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 

कंसोल से त्रुटि संदेश नहीं है यही कारण है, और मुझे लगता है कि से ज्यादा को समझ नहीं सकता ...

आवेदन सिर्फ वेब सेवाओं और एक सर्वलेट, जो स्टार्टअप पर लोड हो जाता है प्रारंभ और कुछ कैश करने के लिए होता है डेटा।

हमारे पास एक ईएआर फ़ाइल है जिसमें कुछ जेएआर फाइलें हैं (उनमें से एक को ugc-ws.jar नाम दिया गया है) जिसका उपयोग हम करते हैं, और एक WAR फ़ाइल जिसमें वेब.एक्सएमएल को सर्वलेट लोड करने के लिए है - यह WAR फ़ाइल में भी इसकी lib निर्देशिका में एक ही ugc-ws.jar है क्योंकि सर्वलेट उस जार के अंदर है। तो मूल रूप से हमारे पास मुख्य ईएआर फ़ाइल है, और इसके भीतर कई जार फ़ाइलें, साथ ही एक WAR फ़ाइल - जिसमें इसकी lib निर्देशिका के अंदर एक JAR फ़ाइल भी है। और त्रुटि ऐसा लगता है कि यह युद्ध से आ रहा है।

यह "जार -tf यूजीसी-ws.war" से उत्पादन होता है:,

>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 

बस के परीक्षण के लिए, मैं .WAR फ़ाइल .EAR से remvoed और आवेदन किसी भी त्रुटि के बिना तैनात लेकिन स्पष्ट रूप से युद्ध से डेटा w/बाहर, मैं आवेदन का उपयोग नहीं कर सकता। जिस तरह से मैं तैनाती कर रहा हूं वह बस ईएआर फ़ाइल को सर्वर \ सभी \ तैनाती निर्देशिका में छोड़ रहा है।

मैंने ugc-ws.jar को दो अलग-अलग जारों में विभाजित करने का प्रयास किया है, केवल वेब सर्विसेज और अन्य डब्ल्यू/बस सर्वलेट के साथ, लेकिन मुझे अभी भी वही त्रुटि मिलती है।

बस अजीब है कि इस JBoss 4 में ठीक काम किया लेकिन JBoss 5 पर नहीं

धन्यवाद

उत्तर

8

यह अजीब नहीं है।

जेबॉस 4.2 जावा 5 ईई अनुपालन नहीं था। जेबॉस 5.0 अनुपालन है।

ऐसा लगता है कि आपके युद्ध में कहीं समस्याग्रस्त सेटिंग है। त्रुटि केवल जेबॉस 5 में दिखाई देती है क्योंकि इस संस्करण में शुद्धता लागू होती है।

बस एक त्वरित अनुमान। आपके jboss-web.xml में गलत डीटी हो सकती है। Check this out। http:

मैं भी आप के लिए फिर से पढ़ JBoss दस्तावेज और विशेष रूप से रिलीज 5.0 के लिए नोटों और किसी भी प्रवास सुझावों वे यहाँ JBoss DTDs के सभी के लिए एक लिंक है 4.2

+0

के उपयोगकर्ताओं के लिए है की सलाह // समुदाय .jboss.org/wiki/JBossDTDs –

संबंधित मुद्दे