2013-06-07 10 views
6

मैं ग्रहण में WSDL फ़ाइल से एक Axis2 वेब सेवा उत्पन्न करने के लिए कोशिश कर रहा हूँ जोड़ने में असमर्थ।Axis2 त्रुटि: निम्न पहलुओं

Unable to add the following facetsto project AnnuaireAAAAAAAA: Axis2 Web Services Extensions, Axis2 Web Services Core. 
    org.eclipse.wst.common.project.facet.core.FacetedProjectFrameworkException: Failed while installing Axis2 Web Services Core 1.1. 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1507) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:441) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1117) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$1.run(FacetedProject.java:324) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(FacetedProject.java:339) 
    at org.eclipse.jst.ws.internal.consumption.ui.common.FacetOperationDelegate$1.run(FacetOperationDelegate.java:62) 
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 
    Caused by: org.eclipse.core.runtime.CoreException: The Axis2 facets cannot be installed since the Axis2 runtime location has not been set. 
    Go to the Web Services preference page and set the Axis2 runtime location under Axis2 Preferences. 
    at org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstallDelegate.execute(Axis2CoreFacetInstallDelegate.java:50) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477) 
    ... 8 more 
    Caused by: java.io.FileNotFoundException: C:\DEV\axis2-1.4.1-war\webapp (Le fichier spécifié est introuvable) 
    at java.io.FileInputStream.open(Native Method) 
    at java.io.FileInputStream.<init>(Unknown Source) 
    at org.eclipse.jst.ws.axis2.core.utils.FileUtils.copy(FileUtils.java:158) 
    at org.eclipse.jst.ws.axis2.core.utils.FileUtils.copyDirectory(FileUtils.java:151) 
    at org.eclipse.jst.ws.axis2.facet.utils.Axis2WebappUtils.copyAxis2War(Axis2WebappUtils.java:94) 
    at org.eclipse.jst.ws.axis2.facet.commands.Axis2WebservicesServerCommand.executeOverride(Axis2WebservicesServerCommand.java:85) 
    at org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstallDelegate.execute(Axis2CoreFacetInstallDelegate.java:43) 
    ... 9 more 

दरअसल, वहाँ सी में कोई webapp फ़ोल्डर/फ़ाइल है:: देव \ axis2-1.4.1 युद्ध कारण है कि मैं इस मुद्दे को मार रहा मैं यह त्रुटि संदेश मार रहा हूँ? आपके उत्तरों के लिए बहुत बहुत धन्यवाद।

संपादित करें: अन्य अब त्रुटि:

Unable to add the follwing facets to project AnnuaireAAAAAAA: Axis2 Web Services Extensions, Axis2 Web Services Core. 
    org.eclipse.wst.common.project.facet.core.FacetedProjectFrameworkException: Failed while installing Axis2 Web Services Core 1.1. 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1507) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:441) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1117) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$1.run(FacetedProject.java:324) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(FacetedProject.java:339) 
    at org.eclipse.jst.ws.internal.consumption.ui.common.FacetOperationDelegate$1.run(FacetOperationDelegate.java:62) 
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 
    Caused by: java.lang.NullPointerException 
    at org.eclipse.wst.validation.internal.DisabledResourceManager.save(DisabledResourceManager.java:67) 
    at org.eclipse.wst.validation.internal.DisabledResourceManager.disableValidation(DisabledResourceManager.java:49) 
    at org.eclipse.wst.validation.ValidationFramework.disableValidation(ValidationFramework.java:129) 
    at org.eclipse.jst.ws.axis2.facet.commands.Axis2WebservicesServerCommand.executeOverride(Axis2WebservicesServerCommand.java:110) 
    at org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstallDelegate.execute(Axis2CoreFacetInstallDelegate.java:43) 
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477) 
    ... 8 more 

उत्तर

0

ग्रहण अपनी परियोजना web प्रकार हो जाता है। इसका मतलब है कि यदि आप मेवेन का उपयोग करते हैं, तो इसे <type>war</type> होना चाहिए। > परियोजना पहलुओं पेज - यदि नहीं, तो कृपया अपनी परियोजना संपत्तियों में ग्रहण परियोजना के विवरण

1

कोशिश की जाँच जोड़ें। जब मैं मैन्युअल पहलू 'Axis2 वेब सेवा' मैं एक और वर्णनात्मक त्रुटि मिलती जोड़ने की कोशिश

The Axis2 facets cannot be installed since the Axis2 runtime location has not been set. 

Go to the Web Services preference page and set the Axis2 runtime location under Axis2 Preferences 
14

मैं आज एक ही समस्या थी और मैं इसे निम्न कार्य का समाधान कर सकता:

  1. डाउनलोड एक्सिस 2 द्विआधारी वितरण (नीचे दिए गए लिंक)
  2. निकालें यह
  3. ग्रहण दर्ज करें और> Preferences> वेब सेवा> Axis2 पसंद खिड़की के पास जाओ 0
  4. Axis2 क्रम स्थान फ़ील्ड में, अपने Axis2 स्थापना निर्देशिका (एक चरण 2 में बनाया)
  5. क्लिक करें को इंगित करता लागू
  6. बंद पसंद और दोबारा कोशिश करें

यह मेरे लिए काम किया। याद रखें कि आपके टॉमकैट इंस्टॉलेशन में एक्सिस 2 युद्ध फ़ाइल इंस्टॉल करना भी आवश्यक है। Link to all Axis2 packages। > विंडो - -> वरीयताएँ -> वेब सेवा -

+0

यह मेरी समस्या हल हो गया, धन्यवाद। – TondaCZE

+0

चरण 2 टूटा हुआ लिंक –

+0

लिंक हटा दिया गया। यह पैकेज के संस्करण से जुड़ा था, इसलिए यह तोड़ने के लिए बाध्य था। बाइनरी वितरण खोजने के लिए पृष्ठ के निचले हिस्से में दिए गए लिंक का उपयोग करें। – marcelocra

1

आप डाउनलोड करने और अपने 'ग्रहण Axis2 प्राथमिकताएं' में द्विआधारी Axis2 के वितरण का उपयोग करने के (ग्रहण है> Axis2 प्राथमिकताएं -> Axis2 क्रम स्थान यदि आप का उपयोग करें। युद्ध वितरण ग्रहण वरीयता पृष्ठ एक त्रुटि नहीं दिखाएगा। लेकिन यदि आप किसी क्लाइंट को wsdl से बाहर बनाने का प्रयास करते हैं तो आपको दिखाया गया त्रुटि मिलती है (मैं ग्रहण 3.7 का उपयोग कर रहा हूं, मुझे नहीं पता कि नए संस्करण कैसे व्यवहार करेंगे) ।

+0

यह महत्वपूर्ण है! हालांकि, एक तो अगली त्रुटि में टक्कर देता है: WSDL के लिए कोड जनरेशन के दौरान अपवाद हुआ: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/XmlSchema द्वारा: java.lang.ClassNotFoundException: org.apache.ws .comons.schema.XmlSchema org.apache.ant_1.9.4.v201504302020 द्वारा नहीं पाया जा सकता है - किसी भी विचार या किसी को भी कामकाज? – mmo

0

अंक: यह महत्वपूर्ण है हालांकि, एक तो अगले त्रुटि में मुलाकात: java.lang.NoClassDefFoundError: ऑर्ग/अपाचे/ws/कॉमन्स/स्कीमा/XmlSchema अपवाद डबल्यूएसडीएल के लिए कोड पीढ़ी के दौरान हुई के कारण: java.lang.ClassNotFoundException: org.apache.ws.commons.schema.XmlSchema org.apache.ant_1.9.4.v201504302020 द्वारा नहीं पाया जा सकता - कोई विचार या किसी को भी कामकाज?

समाधान: मैं एक ही मुद्दे का सामना करना पड़ा, लगता है इस मुद्दे की तरह Axis2 1.7.0 से शुरू हो गया। एक्सिस 2 1.6 पर वापस आने के बाद समस्या हल हो गई।0

सुनिश्चित करें कि आप नीचे दिए गए चरणों marcelocra ने उल्लेख किया है बनाओ:

  1. एक्सिस 2 युद्ध वितरण (https://archive.apache.org/dist/axis/axis2/java/core/1.6.0/)
  2. ग्रहण दर्ज डाउनलोड करें और> Preferences> वेब सेवा> Axis2 पसंद
  3. खिड़की के पास जाओ
  4. एक्सिस 2 रनटाइम स्थान फ़ील्ड में, आपकी एक्सिस 2 स्थापना निर्देशिका (जिसे आपने चरण 2 में बनाया है) को इंगित करें, लागू करें और प्राथमिकताएं बंद करें पर क्लिक करें।
  5. याद रखें कि आपके टॉमकैट स्थापना में एक्सिस 2 युद्ध फ़ाइल स्थापित करना भी आवश्यक है। सभी एक्सिस 2 पैकेज से लिंक करें।

अभी आज़माएं, यह हमारे लिए काम करता है।

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