2010-05-22 10 views
6

मैं आरईएसटी सेवाओं की पेशकश करने के लिए टोमकैट, जेट्टी या जावा ईई 6 कंटेनर का उपयोग नहीं करना चाहता लेकिन वेब सर्वर में निर्मित हूं।जावा एसई 6 से निर्मित वेब सर्वर के साथ जर्सी कैसे चलाएं?

+0

अच्छा प्रश्न है। ऐसा लगता है कि जब वेब सेवाओं की बात आती है तो जावा एसई उपयोगकर्ताओं के लिए कोई मदद नहीं होती है। और हर कोई एंटरप्राइज़ भावना में कोई वेब सर्वर नहीं चाहता ... मुझे आशा है कि यहां कुछ और उदाहरण दिए गए हैं या यहां पोस्ट की गई सहायता है। –

उत्तर

5

सुनिश्चित करें कि आपके पास जर्सी के jersey-server.jar classpath में है, तो यह रूप में सरल है:

HttpServer server = HttpServerFactory.create("http://localhost:9998/"); 
server.start(); 

से कुछ भी चुन बंदरगाह का उपयोग करना चाहते।

+0

@wjl: प्रश्न जावा एसई के अंतर्निर्मित वेब सर्वर के साथ जर्सी को चलाने के तरीके के बारे में है। सवाल यह नहीं है कि एक मनमानी सर्वर पर चलाने के लिए जर्सी को कॉन्फ़िगर/तैयार कैसे करें। यह सभी सर्वरों के लिए समान है। – BalusC

0

जर्सी 2.x के लिए आपको जर्सी-कंटेनर-जेडीके-http आपके क्लासपाथ में आवश्यकता होगी। आप Maven उपयोग कर रहे हैं अपने pom.xml से जोड़ें:

<dependency> 
    <groupId>org.glassfish.jersey.containers</groupId> 
    <artifactId>jersey-container-jdk-http</artifactId> 
    <version>2.9.1</version> 
</dependency> 

सर्वर का उपयोग शुरू करने के लिए इस:

URI baseUri = UriBuilder.fromUri("http://localhost/").port(10000).build(); 
ResourceConfig resourceConfig=new ResourceConfig(WebService.class); 
HttpServer httpServer=JdkHttpServerFactory.createHttpServer(baseUri, resourceConfig,true); 
संबंधित मुद्दे