Sto cercando di ottenere un servizio web RESTful (JAX-RS) che va con Tomcat7. Ho provato 3 diverse implementazioni (Jersey, RESTeasy e Restlet) senza successo. Questo dovrebbe essere facile ma in qualche modo non lo è. Sto cercando un tutorial/documentazione aggiornato per annotazioni, web.xml e codice di esempio.Come far funzionare Tomcat7 con JAX-RS?
risposta
Sto utilizzando sia Apache Wink che Jersey con Tomcat 7 e non ho problemi.
in web.xml ho:
<servlet>
<servlet-name>restSdkService</servlet-name>
<!-- When running with Jersey use the following class: com.sun.jersey.spi.container.servlet.ServletContainer -->
<!-- When running with Wink use the following class: org.apache.wink.server.internal.servlet.RestServlet -->
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>mypackage.MyApplication</param-value>
</init-param>
</servlet>
può essere che si dovrebbe elaborare Quali problemi/eccezioni che si ottiene.
So che è passato un po 'di tempo da quando hai postato questa domanda. Molto probabilmente ora lo hai capito, ma mi piacerebbe rispondere nel caso in cui qualcun altro potesse trarne beneficio.
Qui ci sono alcuni tutorial che potrebbe iniziare:
http://www.javacodegeeks.com/2011/01/restful-web-services-with-resteasy-jax.html
http://www.vogella.de/articles/REST/article.html
http://www.mastertheboss.com/web-interfaces/273-resteasy-tutorial-.html
Tomcat 7 non dovrebbe richiedere RESTEasy, Jersey o qualsiasi altra applicazione proprietaria se JAX-RS è parte integrante del profilo web Java EE 6, che è.
Tomcat 7 non è un profilo web, TomEE è "uno stack interamente Apache finalizzato alla certificazione del profilo Web Java EE 6", ma non contiene JAXRS. Quello di cui hai bisogno è TomEE + [http://tomee.apache.org/apache-tomee.html] –
WRONG, Tomcat 7 non contiene JAX-RS RI – ACV
Tomcat 7.0.29
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-extension-providers</artifactId>
<version>2.7.7</version>
</dependency>
- 1. Come far funzionare Rcpp?
- 2. Come posso far funzionare Winston con Webpack?
- 3. Come far funzionare Karma con Chrome
- 4. Come far funzionare le rotaie con vue.js?
- 5. Come far funzionare Java con SQL Server?
- 6. Come far funzionare i VHosts con EasyPHP
- 7. Come far funzionare lxml con IronPython?
- 8. Come far funzionare Mathjax con Angular2?
- 9. Come possiamo far funzionare kCAOnOrderOut?
- 10. Come posso far funzionare Sass?
- 11. Come far funzionare il Sharekit
- 12. CXF JAXRS - Come passare Data come QueryParam
- 13. Impossibile far funzionare PHPunit
- 14. Personalizza serializzazione JSON con JaxRS
- 15. Come far funzionare Sinatra su HTTPS/SSL?
- 16. Come far funzionare Vim Solarized su iTerm
- 17. Come far funzionare il documento elasticsearch ttl?
- 18. Come far funzionare VirtualEnv TensorFlow in PyCharm?
- 19. Come far funzionare Monodevelop e F #
- 20. Come far funzionare un repository distaccato
- 21. Come far funzionare i sinonimi solr
- 22. Come far funzionare Roslyn Syntax Visualizer Extension?
- 23. Come far funzionare ndk-gdb su Android?
- 24. Come far funzionare DateCompare() in ColdFusion 10?
- 25. Come far funzionare APC (PHP Cache)?
- 26. Come posso far funzionare South su PythonAnywhere?
- 27. come posso far funzionare questa direttiva try_files?
- 28. Come posso far funzionare jenkins "pip install"?
- 29. Come posso far funzionare jsFiddle in Chrome?
- 30. Come far funzionare gli alias in .gitconfig?
Controllare il documento Jersey, [4.7.1. Servlet 2.x Container] (https://jersey.github.io/documentation/latest/deployment.html#deployment.servlet.2). – Hong