繁体   English   中英

JBOSS找不到我的项目的Maven依赖关系

[英]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.ServletContainerClassNotFoundException 我使用Eclipse作为我的IDE,我可以清楚地看到该类是在maven存储库依赖项结构(.m2 / repository / com / sun / jersey / ...)中生成的。

我对Maven有点陌生,所以我确定肯定缺少一些基本的东西,但是看来JBOSS并不能识别我在POM中声明的项目的运行时依赖项。 任何意见,将不胜感激。

我相信<scope>runtime</scope>将是您的问题。 查看<scope>标记。

暂无
暂无

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

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