【问题标题】:JBOSS not finding my project's Maven DependencyJBOSS 没有找到我的项目的 Maven 依赖项
【发布时间】:2015-07-29 16:33:28
【问题描述】:

我在 JBOSS AS 5.1 中运行一个 MAVEN 应用程序,它具有 jersey-server 依赖项。这是我的 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 中声明的我的项目的运行时依赖项。任何建议将不胜感激。

【问题讨论】:

    标签: java eclipse maven jboss jersey-1.0


    【解决方案1】:

    我相信&lt;scope&gt;runtime&lt;/scope&gt; 将成为您的问题。查看&lt;scope&gt; 标签。

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      • 2019-12-27
      相关资源
      最近更新 更多