簡體   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