有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java依赖于在Tomcat7上创建REST服务(使用Maven的Netbeans项目)

我的webapp包括REST web服务,并在GlassFish 3.1.2上运行

我想在Tomcat 7上运行这个应用程序,而不是GlassFish。为了在Tomcat上启用REST服务,我应该添加和删除哪些依赖项

(目前,我刚刚在Netbeans的“运行”菜单中将“GlassFish”改为“Tomcat”,但我的http请求给出了404。)

注意:这是一个关于Netbeans的Maven项目


共 (1) 个答案

  1. # 1 楼答案

    好的,这是您可能需要的依赖项列表。请注意,我刚刚发布了最新版本,但您可能需要使用不同的版本。还请检查这些版本之间的兼容性

    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet-core</artifactId>
        <version>2.8</version>
    </dependency>
    
    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.0</version>
    </dependency>
    

    如果使用jackson解析json,则需要

    <dependency>
        <groupId>com.fasterxml.jackson.jaxrs</groupId>
        <artifactId>jackson-jaxrs-json-provider</artifactId>
        <version>2.3.3</version>
    </dependency>
    

    这是我在我的tomcat上使用的,但有点旧

    现在谈谈你的404
    首先检查依赖项是否解决了您的问题。404可能是网络中未正确配置的问题。xml也是如此

    我希望它能帮助你解决问题:)