पर webservice प्रकाशित करने के लिए एंडपॉइंट का उपयोग करके मैं एक साधारण SOAP वेब सेवा बना रहा हूं। मैं यह सुनिश्चित करने के लिए हूं कि यह टॉमकैट वेब सेवा पर चलता है।जावा: टोमकैट सर्वर
im JAX-WS (देखें कोड) के साथ इस को लागू करने की कोशिश कर
मेरे सवाल यह है: Endpoint.publish इस होस्ट करती है या यह सर्वर की एक मिनी glassfish तरह है करने के लिए बिल्ला सर्वर का उपयोग करता है?
क्या मुझे UnicastRemoveObject या इसके बजाय कुछ समान विस्तारित किया जाना चाहिए?
आदर्श रूप से यह एक .WAR में पैक किया जा सकेगा और निर्देशिका में गिरा दिया जाएगा और बस काम करेगा।
ऐसा लगता है कि यह मेरे स्थापित टॉमकैट सर्वर के साथ काम नहीं करता है क्योंकि यह कहता है कि बंदरगाह पहले से ही उपयोग में है। मैं Ubuntu के कर्म का उपयोग कर रहा tomcat6 पैकेज स्थापित के साथ, यह भी हो सकता है मेरे उपयोगकर्ता does not को 8080
मैं उम्मीद है कि इस सवाल काफी स्पष्ट है
नमूना कोड पर चल बिल्ला को प्रकाशित करने के लिए अनुमतियाँ:
@WebService
public class UserAttributes {
public static void main(String[] args) {
UserAttributes instance = new UserAttributes();
Endpoint.publish("http://localhost:8082/WebServices/userattributes",
instance);
}
public string Hello() {
return "Hello World";
}
}
* जेडीके में * डिफ़ॉल्ट * जेएक्स-डब्ल्यूएस कार्यान्वयन न्यूनतम एनआईओ-आधारित वेब सर्वर का उपयोग करता है। –
धन्यवाद! क्या पहले से चल रहे टॉमकैट सर्वर पर इसे लक्षित करने का कोई तरीका है? – Will