पर ठीक काम कर रहा था। मैं जेबॉस 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 पर नहीं
धन्यवाद
के उपयोगकर्ताओं के लिए है की सलाह // समुदाय .jboss.org/wiki/JBossDTDs –