在Eclipse中,使用相同的tomcat服务器无法在tomcat 7上运行Java EE 7 webapp。如果我在pom.xml中更改以下内容,则可以找到我的tomcat 7服务器:
<dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency>
如果我将其更改为6.0,则可以在Netbeans中正常工作,但问题是我在为Rest API使用Jersey,在客户端使用:
new Gson().fromJson(resp.readEntity(String.class), User.class);
但是它不知道方法readEntity了,我只能使用getEntity方法,但是我无法使其正常工作,并且我拒绝更改所有代码…
它正在Eclipse中运行,并且没有抱怨… Netbeans错误我认为,奇怪的是Tomcat 7不支持Java EE7。为什么这在Eclipse中正常工作呢?
没关系,这是泽西岛的错。我在pom中更改为java-ee 6版本,并使用Jersey修复了一些依赖项。