![](/img/trans.png)
[英]why one of my dependency's maven coordinates in pom file changed follow the new project's maven coordinates
[英]JBOSS not finding my project's Maven Dependency
我正在JBOSS AS 5.1中运行一个带有jersey-server依赖项的MAVEN应用程序。 这是我的依赖项的pom.xml条目。
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.8</version>
<scope>runtime</scope>
</dependency>
简单吧? 这是我的项目的web.xml,它指向此jar中存在的Servlet容器。
<servlet>
<servlet-name>JerseyAPI</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>edu.emory.clinical.trials.api</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>JerseyAPI</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
尽管服务器启动正常,但是当我尝试访问配置的@Path时,我得到了com.sun.jersey.spi.container.servlet.ServletContainer
的ClassNotFoundException
。 我使用Eclipse作为我的IDE,我可以清楚地看到该类是在maven存储库依赖项结构(.m2 / repository / com / sun / jersey / ...)中生成的。
我对Maven有点陌生,所以我确定肯定缺少一些基本的东西,但是看来JBOSS并不能识别我在POM中声明的项目的运行时依赖项。 任何意见,将不胜感激。
我相信<scope>runtime</scope>
将是您的问题。 查看<scope>
标记。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.