पर वेब सेवा सेवा एनोटेशन अपवाद मैं जेडीके 1.6.0_31-बी05 में जेडी डेवलपर 11 जी आर 2 (11.1.2.3.0) का उपयोग कर जेएक्स डब्ल्यूएस (2.1) वेबसाइट सेवा को चलाने का प्रयास कर रहा हूं। कक्षा में मौजूद @WebService एनोटेशन से त्रुटि आ रही है।
जब मैं आवेदन चला रहा हूँ, मैं, त्रुटि नीचे हो रही हैवेबब्लिक
java.lang.IllegalArgumentException: Argument(s) "type" can't be null. at com.sun.xml.bind.api.TypeReference.<init>(TypeReference.java:89) at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:758) at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:678) at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:428) at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:277) at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:363) at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:202) at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:496) at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:539) at weblogic.wsee.jaxws.JAXWSDeployedServlet.getEndpoint(JAXWSDeployedServlet.java:183)
ऐसा नहीं है कि एम्बेडेड वेब तर्क आंतरिक पुस्तकालयों उपयोग कर रहा है के बजाय JDK से एक प्रदान की है। जेडीके आरटी.जर में कक्षा RuntimeModeler
या TypeReference
मौजूद हैं पैकेज com.sun.xml.ws.internal के साथ शुरू होता है। Weblogic इन वर्गों को glassfish.jaxb_1.0.0.0_2-1-12.jar & glassfish.jaxws.rt_1.2.0.0_2-1-5.jar से चुन रहा है, लेकिन ये जार मेरे आवेदन का हिस्सा नहीं हैं।
मैं पहले से ही टैग नीचे के साथ weblogic.xml का इस्तेमाल किया है,
<prefer-web-inf-classes>true</prefer-web-inf-classes>
मैं DefaultDomain/lib निर्देशिका में jaxws-api.jar & JWs-api.jar जोड़ने की कोशिश की, लेकिन वह didn ' काम नहीं
कोई सुराग कैसे इस अपवाद को हल करने के लिए या कैसे JDK क्रम वर्गों का उपयोग करने के weblogic मजबूर करने के लिए? एक ही आवेदन स्टैंड अकेले वेबलॉग पर काम करता है।
क्या आपको कभी इसका जवाब मिला? – Nick