J2EE 6 में आप नीचे के रूप में एक बाकी वेब सेवा के रूप में अपने EJB सत्र सेम का पर्दाफाश कर सकते हैंउजागर EJB विधि
@Stateless
@Path("/test")
public class TestSessionBean {
@GET
@Produces("application/xml")
public String getTest() {
return "<?xml version='1.0' encoding='UTF-8'?><val>test session bean</val>";
}
}
यह काम करता है जब मैं .war में EJB पैक, तथापि, जब मैं कोशिश एक ईएआर के अंदर अलग-अलग वेब और ईजेबी मॉड्यूल में अपनी परियोजना को पैकेज करने के लिए मुझे एक HTML 404 त्रुटि नहीं मिली है।
क्या कोई कृपया समझा सकता है?
मैं Glassfish v3
यहाँ उपयोग कर रहा हूँ मेरे web.xml है
<servlet>
<servlet-name>TaskRestService</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>TaskRestService</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
मैं Glassfish v4.1.1 के साथ एक ही समस्या है। सबकुछ एक काम में ठीक से पैक किया जाता है लेकिन मुझे ईआर – Pedro