wie erstellen Sie die war-Datei für eine RESTful-web-service entwickelt, in der eclipse-IDE
Ich ve erstellt eine Beispiel-REST-web-service, der schreibt einige Daten in eine xml-Datei. Nun habe ich hart codiert den Pfad, wo die xml-Datei geschrieben werden. Ich möchte wissen, wie zu erklären, dass den lokalen Pfad der Datei, in web.xml Datei als servlet-parameter und wie man den Weg von dort und verwenden Sie es in codebe . Auch brauche ich zum erstellen der war-Datei für die Dienstleistung, die muss der Einsatz in tomcat. Diese war-Datei nehmen sollte, die parameter aus der web.xml Datei. Ich benutzte eclipse IDE zu entwickeln, die den web-service. Kann mir jemand sagen, wie zu tun die oben genannten Dinge ?
Hier habe ich befestigt die servlet-code vorhanden innen die web.xml Datei.
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.sample.service</param-value>
</init-param>
<init-param>
<param-name>filepath</param-name>
<param-value>filepath value</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
com.Probe.service ist das Paket, wo ich meine Rest-web-service-Klasse.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angenommen Sie haben dies als eines Dynamic Web project in Eclipse einfach mit der rechten Maustaste auf die
und füllen Sie die details für Sie fragt.
In Ihrem web.xml Sie definieren Ihre filepath, wie unten
*Aktualisiert mit der richtigen Antwort als pro-Kommentare *
Sie immer die NullPointerException auf getServletContext().getInitParameter("filepath"), weil der Kontext nicht injiziert in das web-service-Methode.
Und in Ihrem web service, verwenden Sie diesen code um den Pfad und schreiben Sie mit Hilfe des
@Context annotation
Siehe hier für die Verwendung und Beispiele von @Kontext