मैं सटीक कारण यह सही वर्ग नहीं मिल सकता है पता नहीं है, लेकिन मुझे लगता है कि कुछ के साथ (या की सुविधा) Oracle में जावा वर्ग लोडर समस्या है डेटाबेस जब यह संसाधनों के लिए लग रहा है।
मैंने java.net से JAX-WS संदर्भ कार्यान्वयन को SYS उपयोगकर्ता (सार्वजनिक पहुंच अनुमतियों और सार्वजनिक समानार्थी शब्दों के साथ) के साथ अपनी सभी निर्भरताओं के साथ लोड किया। लेकिन सेवा डब्ल्यूएसडीएल I से उत्पन्न वर्गों को उपयोगकर्ता स्कॉट स्कीमा में लोड किया गया। और किसी कारण से जब एससीओटीटी सेवा का उपयोग करने वाली प्रक्रियाओं को चलाता है, javax.xml.ws.spi.FactoryFinder
META-INF/services/javax.xml.ws.spi.Provider
संसाधन (जिसमें सही मूल्य com.sun.xml.ws.spi.ProviderImpl
है) में कार्यान्वयन नाम की तलाश है, लेकिन यह संसाधन नहीं मिल सकता है इसलिए हार्ड-कोडित क्लास नाम (com.sun.xml.internal.ws.spi.ProviderImpl
) से प्रदाता लोड करने का प्रयास करता है और विफल रहता है।
मेरे लिए समाधान सभी जेएक्स-डब्ल्यूएस आरआई और निर्भरता जार से स्कॉट स्कीमा तक सभी META-INF/services/*
फ़ाइलों को लोड करना था। वैकल्पिक तरीका सभी जेएक्स-डब्लूएस आरआई, निर्भरता और समान स्कीमा को अंतिम प्रोग्राम लोड करने के लिए हो सकता है।
कृपया अधिक जानकारी प्रदान करें: किस प्रकार का webservice क्लाइंट। शायद कुछ कोड पोस्ट मदद मिलेगी। –
वेब सेवा क्लाइंट एसएमएस (टेक्स्ट संदेश) भेजने के लिए है और इसका उद्देश्य कक्षाओं को ओरेकल में लोड करने के बाद उपयोग किया जाना है और इसी कारण से मुझे जेडीके 1.5 – user2079954
का उपयोग करने के लिए मजबूर किया गया है किसी भी सुझाव की वास्तव में सराहना की जाएगी – user2079954