में नहीं मिला है, मैं नेटबीन विचार का उपयोग करके एक सरल आराम से वेब सेवा बनाने की कोशिश कर रहा हूं।
मेरा जावा ईई संस्करण है: जावा ईई 7 वेब।जैक्स-आरएस संसाधन ग्लासफ़िश सर्वर
मैंने इस कॉन्टेक्सपाथ को सेट करते हुए एक नया जावा वेब एप्लिकेशन बनाया: /DukesAgeService
।
http://localhost:8080/DukesAgeService/
हां, तो सब कुछ ठीक काम करता है:
अब, अपने आवेदन चल रहा है, ब्राउज़र मेरी Index.html
पेज पर प्रदर्शित करते हैं।
फिर, मैंने रीस्टफुल वेब सेवा विज़ार्ड का उपयोग करके एक सरल विश्राम संसाधन बनाने की कोशिश की।
तो, मैं इस वर्ग बनाया:
package firstcup.webservice;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PUT;
/**
* REST Web Service
*
* @author nolanof
*/
@Path("dukesAge")
public class DukesAgeResource {
@Context
private UriInfo context;
/**
* Creates a new instance of DukesAgeResource
*/
public DukesAgeResource() {
}
/**
* Retrieves representation of an instance of firstcup.webservice.DukesAgeResource
* @return an instance of java.lang.String
*/
@GET
@Produces("text/plain")
public String getText() {
return "hello world";
}
}
लेकिन मेरे आवेदन चल रहा है, यूआरएल पर: http://localhost:8080/DukesAgeService/dukesAge
मुझे 404-नहीं मिला पृष्ठ मिलता है।
मैंने निष्कासित किया कि "/dukesAge"
का यूआरएल DukesAgeResource
वर्ग getText
विधि द्वारा संभाला गया था। क्या गलत है?
धन्यवाद
कृपया अपनी वेब.एक्सएमएल फ़ाइल को परियोजना फ़ोल्डर संरचना –