相关疑难解决方法(0)

Jboss 7.1中的RestEasy Jax-RS不起作用

我正在尝试在JBoss AS 7.1下部署一个简单的Web应用程序,它与resteasy捆绑在一起.根据文档,所需要的只是(至少)是一个空的web.xml,一个带注释的类@ApplicationPath("/mypath")@Path("/other_stuff")你的其他类

我关注的文档在这里:

当我点击时:

host:8080/warname/applicationpath/path
Run Code Online (Sandbox Code Playgroud)

我在网页上收到404错误,但日志中没有任何内容.

是否需要更改配置文件才能使JAX-RS正常工作?

预先感谢您的任何帮助!

rest web-applications java-ee resteasy jboss7.x

8
推荐指数
1
解决办法
2万
查看次数

Tomcat 不提供静态文件

我在这件事上已经束手无策了。我试图建立一个超级简单的网络应用程序,但我似乎无法让 tomcat 不出现 404 静态文件。

  • 我正在使用 gradle tomcat 插件和 tomcat 版本 7.0.39
  • 我的 html 文件位于hey-world/src/main/webapp/index.html
  • 我的web.xml看起来像这样:

    <servlet>
        <servlet-name>Resteasy</servlet-name>
        <servlet-class>
            org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
        </servlet-class>
        <init-param>
            <param-name>javax.ws.rs.Application</param-name>
            <param-value>HeyWorldApplication</param-value>
        </init-param>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>/static/*</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>Resteasy</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
    
    Run Code Online (Sandbox Code Playgroud)

所以我以为这个设置会映射localhost:8080/hey-world/static/index.html到文件,但每次都是404。这是 gradle tomcat 插件中的某些约定的问题吗?

java tomcat web.xml gradle gradle-tomcat-plugin

4
推荐指数
1
解决办法
1万
查看次数