Restful Service Message未显示

时间:2016-05-18 13:49:32

标签: java rest jersey-2.0

我正在尝试制作一个简单的宁静服务示例。如下图所示:

enter image description here

当服务器启动时,我打开链接 localhost:8080 / ws / rs / hello ,但是,页面打开但是没有显示消息。我错过了什么或如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

我现在和泽西2队一起挣扎,我和你有同样的问题。许多网站声称web.xml不是必需的,但我不能像你一样做一个有效的例子。

而不是ApplicationPath,在web.xml中定义url-pattern。 这是一个示例:

<servlet>
    <servlet-name>RestWithJersey2</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>com.cihan.service.foo</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>RestWithJersey2</servlet-name>
    <url-pattern>/jersey2/*</url-pattern>
</servlet-mapping>

将更改/jersey2/*调用至/ws/*,当然还有<param-value>

答案 1 :(得分:0)

如果你正在使用Tomcat 7,那么可能这样做应该有效 - 的 @ApplicationPath(&#34; / *&#34) 并且URL会相应更改。

如果它不是Tomcat / Jetty,那么无论如何都应该没问题。

此外,您可以尝试在项目中保留一个黑色web.xml文件,这应该足够了。