我面临与在Tomcat 5服务器上部署两个应用程序相关的问题.部署和运行服务器时,我收到一条错误消息,这也会阻止第二个应用程序正常运行.
Unable to deploy collapsed ear in war /my-app: Exception: Application cannot be deployed as it contains deployment-ids which are in use:
Run Code Online (Sandbox Code Playgroud)
之后会列出所有重复的ID.第二个应用程序是较小的应用程序,它被添加到管理所有实体的现有应用程序中.该项目由Eclipse nad Maven构建.有没有办法添加应该包含在第二个应用程序中的依赖项(我现在打算做什么)所以第二个应用程序将能够知道/使用已经存在的包?
感谢adnvace的任何支持,
问候
Jos*_*seK 11
引用常见问题解答
DuplicateDeploymentIdException:
如果您尝试在两个不同的Web应用程序中部署相同的ejb,那么您将获得以下异常(在conf/openejb.log中):
org.apache.openejb.DuplicateDeploymentIdException:无法部署应用程序,因为它包含正在使用的deployment-id:
要解决此问题,请执行以下操作:
- 在conf目录下创建名为system.properties的文件
将以下内容添加到system.properties文件并保存
openejb.deploymentId.format = {的moduleId}/{ejbName}
从JIRA,此修复程序应适用于OpenEJB 3.1
| 归档时间: |
|
| 查看次数: |
5894 次 |
| 最近记录: |