目前在 Jboss AS 4/5 上运行一些 webapps,我正在测试迁移到 jboss7。当我尝试在 JBoss AS 7 上部署基于球衣的 webapp(带有独立预览配置文件的完整配置文件)时,我得到:
org.jboss.as.server.deployment.DeploymentUnitProcessingException: Only one JAX-RS Application Class allowed.
我对其进行了一些搜索,发现 RestEasy 是嵌入到 Application Server 中的默认 JAX-RS 实现。http://community.jboss.org/message/579996和https://issues.jboss.org/browse/JBAS-8830等帖子提到 RestEasy 部署程序接管。
在 AS 6 中,删除部署程序似乎更容易,而我还没有看到任何针对 AS 7 的解决方案。