I am facing a problem connected with deploying two application on Tomcat 5 server. When deploying and running the server I receive an error message, which also prevents the second application to be properly run.
Unable to deploy collapsed ear in war /my-app: Exception: Application cannot be deployed as it contains deployment-ids which are in use:
And after that there is a list of all duplicated ids. The second application is a smaller one, which is added to an already existing one managing all the entities. The project is build by Eclipse nad Maven. Is there a way to add dependency which should be included in the second application ( that what I intend to do right now ) so the second application will be able to know/use already exsiting packages?
Thank you in adnvace for any support,
Regards
Quoting from the FAQ
DuplicateDeploymentIdException:
If you try to deploy the same ejb in two different web applications, then you will get the following exception (in conf/openejb.log):
org.apache.openejb.DuplicateDeploymentIdException: Application cannot be deployed as it contains deployment-ids which are in use:
To fix the issue, do the following:
- Create a file named system.properties under the conf directory
Add the following to the system.properties file and save
openejb.deploymentId.format={moduleId}/{ejbName}
From the JIRA, this fix should apply to OpenEJB 3.1