繁体   English   中英

Tomcat和JBoss的Maven JavaEE 6依赖关系

[英]Maven JavaEE 6 dependency for both Tomcat and JBoss

Web应用程序应包含哪种JavaEE 6 maven依赖关系,以便在Tomcat和JBoss上部署? 都?

Tomcat:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>

JBoss:

<dependency>
    <groupId>org.jboss.spec</groupId>
    <artifactId>jboss-javaee-6.0</artifactId>
    <version>1.0.0.Final</version>
    <type>pom</type>
    <scope>provided</scope>
</dependency>

依赖关系javax / javaee-api / 6.0为Java EE 6实现提供了很好的功能。

因为Tomcat不是其中之一(假设您未参考TomEE ),所以将它与Tomcat一起使用会产生误导。 Tomcat作为Servlet容器仅实现Java EE 6的部分功能。 实际上,只要不使用tomcat未提供的功能,它就可以工作。

请注意,如果您将此依赖项中的任何类用于单元测试,则会遇到问题。 这些类仅在编译时可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM