[英]Getting RESTful web services on my odd Tomcat server?
我的Tomcat服務器與其他服務器不同,並非100%,我正在嘗試遵循本教程:
http://www.suryasuravarapu.com/2009/02/rest-jersey-configuration-on-tomcat.html
到目前為止,我已經下載了:
asm-3.3.1.jar
jersey-client-1.17.jar
jersey-core-1.17.jar
jersey-server-1.17.jar
並將它們放在我的/ lib /目錄中。
我的文件夾結構是這樣的:
/WEB-INF/classes/rest/com/mkyong/HellowWorldService.class
我的web.xml定義為:
<display-name>Restful Web Application</display-name>
<servlet>
<servlet-name>jersey-serlvet</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.mkyong.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/servlets/servlet/rest/*</url-pattern>
</servlet-mapping>
我不確定網址格式是否正確?
當我訪問myserver.com/servlets/servlet/rest/hello/Eric
我應該說它是Jersey:Eric,但是卻收到HTTP Status 500錯誤:
Tomcat日志說:
Feb 19, 2013 4:46:21 PM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
com.mkyong.rest
Feb 19, 2013 4:46:21 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.17 01/17/2013 04:27 PM'
Feb 19, 2013 4:46:21 PM com.sun.jersey.server.impl.application.RootResourceUriRules <init>
SEVERE: The ResourceConfig instance does not contain any root resource classes.
Feb 19, 2013 4:46:27 PM com.sun.jersey.api.core.PackagesResourceConfig init
任何幫助大受好評!
編輯:
我在男生頁面上找到了這篇文章 。 但這沒有多大意義。
對應於本教程http://www.vogella.com/articles/REST/article.html#installation ,
該名稱派生自web.xml文件中定義的“顯示名稱”,並使用類文件中的servlet映射url模式和“ hello” @Path注釋進行了擴充。
據此,在您的情況下, web.xml
的display-name
具有" "
並且在用於測試的鏈接中未提及。
編輯:此servlet的基本URL為:
http://your_domain:port/display-name/url-pattern/path_from_rest_class
查看tomcat日志。 也許您應該將一些jar庫放在/ WEB-INF / lib或/ tomcat / lib目錄中。 也許某些庫在運行時使用。 仔細閱讀tomcat日志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.