Java 在我古怪的Tomcat服务器上获取RESTful web服务?

Java 在我古怪的Tomcat服务器上获取RESTful web服务?,java,rest,tomcat,Java,Rest,Tomcat,我的Tomcat服务器并非100%像其他服务器,我正在尝试遵循本教程: 到目前为止,我已经下载了: 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-na

我的Tomcat服务器并非100%像其他服务器,我正在尝试遵循本教程:

到目前为止,我已经下载了:

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>
任何帮助都会收到

编辑:


我在男生页面上找到的。但这没有多大意义

看看tomcat日志。也许您应该在/WEB-INF/lib或/tomcat/lib目录下放置一些jar库。可能有些库在运行时使用。仔细阅读本教程对应的tomcat日志。

此名称源自web.xml中定义的“显示名称” 文件,并使用servlet映射url模式和“hello”进行了扩展 @类文件中的路径注释

根据这一点,在您的情况下,
web.xml
中的
显示名称具有
,并且在您用于测试的链接中未提及

编辑: 此servlet的基本URL为:

http://your_domain:port/display-name/url-pattern/path_from_rest_class

试图添加所有的.jar,比如jersey-servlet-1.17.jar?我在jersey页面上没有看到一个这样的。也许他们不再使用它了?我一直使用我把它设置为Restful Web应用程序,那么我应该把它放在URL中的什么位置呢?myserver.com/Restful Web应用程序/servlet/servlet/rest/hello/eric删除显示名称中的“”
http://your_domain:port/display-name/url-pattern/path_from_rest_class