2012-06-27 9 views
16

मैं दूरस्थ Glassfish सर्वर पर कार्गो Maven प्लगइन का उपयोग कर वेब अनुप्रयोग को तैनात करने की कोशिश कर रहा हूँ (संस्करण 3.1.1 (12 निर्माण))। ग्लासफ़िश सर्वर के साथ-साथ जावा कोड विभिन्न लिनक्स सर्वर (उबंटू) पर स्थित है। मैंने पोम फ़ाइल में सभी आवश्यक गुणों को कॉन्फ़िगर किया है और विंडोज मशीन पर परीक्षण तैनाती की है। यह काम करता हैं। लेकिन यह दिलचस्प अपवाद के साथ लिनक्स Ubuntu पर विफल रहता है:कार्गो प्लगइन CargoException फेंकता है जब Glassfish पर तैनाती - तैनाती में नाकाम रही है: अशक्त

27-Jun-2012 14:36:05 [ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy (default-cli) on project my-web-project-app: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy failed: Deployment has failed: null -> [Help 1] 
27-Jun-2012 14:36:05 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy (default-cli) on project mca-staff-app: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy failed: Deployment has failed: null 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225) 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
27-Jun-2012 14:36:05   at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) 
27-Jun-2012 14:36:05   at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
27-Jun-2012 14:36:05   at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
27-Jun-2012 14:36:05   at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
27-Jun-2012 14:36:05   at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
27-Jun-2012 14:36:05   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
27-Jun-2012 14:36:05   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
27-Jun-2012 14:36:05   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
27-Jun-2012 14:36:05   at java.lang.reflect.Method.invoke(Method.java:597) 
27-Jun-2012 14:36:05   at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
27-Jun-2012 14:36:05   at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
27-Jun-2012 14:36:05   at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
27-Jun-2012 14:36:05   at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
27-Jun-2012 14:36:05 Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy failed: Deployment has failed: null 
27-Jun-2012 14:36:05   at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:110) 
27-Jun-2012 14:36:05   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
27-Jun-2012 14:36:05   ... 19 more 
27-Jun-2012 14:36:05 Caused by: org.codehaus.cargo.util.CargoException: Deployment has failed: null 
27-Jun-2012 14:36:05   at org.codehaus.cargo.container.spi.deployer.AbstractJsr88Deployer.waitForProgressObject(AbstractJsr88Deployer.java:285) 
27-Jun-2012 14:36:05   at org.codehaus.cargo.container.spi.deployer.AbstractJsr88Deployer.deploy(AbstractJsr88Deployer.java:126) 
27-Jun-2012 14:36:05   at org.codehaus.cargo.maven2.DeployerDeployMojo.performDeployerActionOnSingleDeployable(DeployerDeployMojo.java:56) 
27-Jun-2012 14:36:05   at org.codehaus.cargo.maven2.AbstractDeployerMojo.performDeployerActionOnAllDeployables(AbstractDeployerMojo.java:178) 
27-Jun-2012 14:36:05   at org.codehaus.cargo.maven2.AbstractDeployerMojo.doExecute(AbstractDeployerMojo.java:98) 
27-Jun-2012 14:36:05   at org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo.java:311) 
27-Jun-2012 14:36:05   at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
27-Jun-2012 14:36:05   ... 20 more 

किसी दूरस्थ अनुप्रयोग तैनाती के लिए लिनक्स पर Maven कार्गो प्लगइन का उपयोग किया? या शायद किसी को पता है कि समस्या क्या है?

+0

क्या तुमने कभी एक समाधान मिला? मैं इस समस्या में चल रहा हूँ जब मैं एक अलग सर्वर के लिए तैनात करने की कोशिश, लेकिन अगर मैं करने के लिए मेजबान बदलने 'localhost', तैनाती की उम्मीद के रूप में काम करता है। – Snekse

+2

यह शायद संबंधित: http://stackoverflow.com/questions/26599957/cargo-remote-deployment-glassfish-4-1-fails-glassfish-uses-100-cpu (बहुत कुछ सुझाव देखते हैं) – wemu

+1

आप पेस्ट किया जा सका कृपया अपने 'pom.xml' का हिस्सा कार्गो के साथ तैनाती का वर्णन करें? साथ ही, क्या आप इसे सीधे चलाते हैं या इसे कुछ सीआई सर्वर जैसे जेनकींस या अन्य द्वारा चलाया जाता है? मुझे लगता है कि कार्गो + ग्लासफ़िश 3 का उपयोग शुद्ध दर्द था इसलिए अब मैं जेनकिंस के माध्यम से ग्लासफ़िश रीस्ट एपीआई + कर्ल का उपयोग कर तैनात करता हूं – PierreF

उत्तर

0

क्या आपको कभी समाधान मिला? जब मैं किसी भिन्न सर्वर पर तैनाती करने का प्रयास करता हूं, तो मैं इस समस्या में भाग रहा हूं, लेकिन यदि मैं मेजबान को स्थानीयहोस्ट में बदलता हूं, तो तैनाती अपेक्षित कार्य करती है।

मुझे एक ही समस्या का सामना करना पड़ा, स्थानीयहोस्ट के साथ यह सबकुछ ठीक था, और जब मैंने दूरस्थ रूप से तैनात करने की कोशिश की तो एक ही शून्य त्रुटि आई।

मैं क्या है, मैं नष्ट कर दिया, और दूरस्थ सर्वर पर खरोंच से सब कुछ स्थापित किया। तो वही ग्लासफ़िश स्थापना मेरी स्थानीय मशीन और रिमोट सर्वर पर मौजूद थी।

उसके बाद सब कुछ ठीक था।

पीएस: यह आपके स्थानीय डोमेन को आपके रिमोट होस्ट पर कॉपी करके हासिल किया जा सकता है।

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