Web服务依赖于另一个Web服务
问题描述:
我有一个部署在JBoss(4.2.3.GA)上的Web服务WebService1
。 WebService1
的终点是Endpoint1
。我写了WebService2
,它依赖WebService1
。当Maven创建.EAR文件时,它会将.JAR与WebService1
放在WebService2
的.EAR文件中。Web服务依赖于另一个Web服务
所以,当我在JBoss中部署WebService2
我得到异常:
Endpoint1 has already registered.
如果我删除类Endpoint1
从.JAR在.EAR,那么这一切都正常部署。但是我无法在每个项目建设之后删除这个课程。
任何想法?
答
如果你有,你不想打包带你的Maven构建的依赖,使用“提供的”依赖范围是这样的:
<dependency>
..
<scope>provided</scope>
..
</dependency>
这将使Maven来编译项目,但赢得了” t将所述依赖包括在最终包中。更多信息here。
这是你在找什么?
不需要我在运行时需要这个包。我想从依赖 – Ilya 2012-04-25 18:06:31
排除1类啊,我明白了。是[这](http://stackoverflow.com/questions/547805/how-to-exclude-all-transitive-dependencies-of-a-maven-dependency)你在找什么? Maven还提供了从依赖库中排除某些类的方法... – JoshC13 2012-04-26 18:17:05
这排除了所有包,而不是1类 – Ilya 2012-04-26 18:31:29