Web Service依赖于另一个Web Service

时间:2012-04-23 12:31:22

标签: java web-services maven jboss

我有一个部署在JBoss(4.2.3.GA)上的Web服务WebService1 WebService1的端点为Endpoint1

我写了一个WebService2,它依赖于WebService1。当Maven创建.EAR文件时,它将{JAR WebService1放在WebService2的.EAR中。

因此,当我在JBoss中部署WebService2时,我得到了异常:

Endpoint1 has already registered.

如果我从.EAR中的.JAR中删除带有Endpoint1的类,那么它们通常都已部署。但是每次项目建设后我都无法删除这个课程 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您有一个不想与maven构建打包在一起的依赖项,请使用“提供的”依赖项范围,如下所示:

<dependency>
  ..
  <scope>provided</scope>
  ..
</dependency>

这将允许Maven编译项目,但不会在最终包中包含所述依赖项。更多信息here

这是你在找什么?