2012-04-23 64 views
0

我有一个部署在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,那么这一切都正常部署。但是我无法在每个项目建设之后删除这个课程。
任何想法?

回答

1

如果你有,你不想打包带你的Maven构建的依赖,使用“提供的”依赖范围是这样的:

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

这将使Maven来编译项目,但赢得了” t将所述依赖包括在最终包中。更多信息here

这是你在找什么?

+0

不需要我在运行时需要这个包。我想从依赖 – Ilya 2012-04-25 18:06:31

+0

排除1类啊,我明白了。是[这](http://stackoverflow.com/questions/547805/how-to-exclude-all-transitive-dependencies-of-a-maven-dependency)你在找什么? Maven还提供了从依赖库中排除某些类的方法... – JoshC13 2012-04-26 18:17:05

+0

这排除了所有包,而不是1类 – Ilya 2012-04-26 18:31:29

相关问题