【发布时间】:2012-09-11 10:01:02
【问题描述】:
我有 EJB 对象,它需要一些依赖接口(maven - jar)。当我在 .ear 中的 .ejb 中部署它时,一切正常。我真的不需要耳朵,所以我想将 .war 与这个 EJB 对象一起使用。然而,在部署过程中,我的依赖项似乎有一些用@Webservice 注释的类。这些类还需要我不想在我的项目中使用的其他依赖项,因此在部署期间我没有找到类定义异常。有什么办法可以阻止这种自动部署带注释的类的依赖关系?
【问题讨论】:
-
你需要从依赖中排除那些类,还是整个依赖本身?
-
如果 AS 不会将这些类部署为 web 服务等,那将是完美的,但它们仍将包含在 build.xml 中。效果类似于在 jboss 中禁用整个 webservice 子模块。
-
您是否尝试过删除 Web 服务扩展?例如只需注释掉
<extension module="org.jboss.as.webservices"/>。 -
删除网络服务扩展有效,但我想知道是否可以禁用并非所有类,以防我可能有自己的网络服务。
标签: jakarta-ee maven deployment war jboss7.x