在Netbeans中的Tomcat7上运行JavaEE7

在Netbeans中的Tomcat7上运行JavaEE7,tomcat,java-ee-6,java-ee-7,jersey-2.0,Tomcat,Java Ee 6,Java Ee 7,Jersey 2.0,在Eclipse中,我无法在Tomcat7上运行JavaEE7WebApp,因为它使用的是同一个tomcat服务器。如果在pom.xml中更改以下内容,我可以找到tomcat 7服务器: <dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>7.0&l

在Eclipse中,我无法在Tomcat7上运行JavaEE7WebApp,因为它使用的是同一个tomcat服务器。如果在pom.xml中更改以下内容,我可以找到tomcat 7服务器:

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>
但它不再知道readEntity方法,我只能选择使用getEntity方法,但我无法让它工作,我拒绝更改所有代码

它在Eclipse中工作,没有抱怨。。。我想这是我的错
奇怪的是Tomcat7不支持JavaEE7。为什么这在Eclipse中工作没有问题

别担心,这是泽西的错。我在pom中更改为java--ee 6版本,并使用Jersey修复了一些依赖项。

ApacheTomcat 7只支持3.0 Servlet,即ee 6,请参阅发布说明。是的,我知道。我不能使用glassfish,我总是需要部署在Tomcat7上。我认为问题出在泽西身上。也许我需要降级,但我现在不想更改太多代码。
new Gson().fromJson(resp.readEntity(String.class), User.class);