tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Cornett <adam.corn...@gmail.com>
Subject TomEE 1.7.1 Duplicate App Deployment when autoDeploy="true"
Date Thu, 26 Feb 2015 18:09:45 GMT
When using autoDeploy:

 <tomee>
<Deployments dir="apps" autoDeploy="true" />
 </tomee>

with an ear in the apps folder (lets call it my-app-1.0.ear)  when I start
TomEE, it will extract the ear (to $CATALINA_HOME/apps/my-app-1.0) then
start deploying the application.

After tomee finishes deploying my application, I get this oddity in the log:

 26-Feb-2015 12:51:39.311 INFO [localhost-startStop-1]
org.apache.openejb.cdi.OpenEJBLifecycle.startApplication OpenWebBeans
Container has started, it took 816 ms.
 26-Feb-2015 12:51:39.973 INFO [AutoDeployer]
org.apache.openejb.config.AutoDeployer.scan New File: /opt/tomee/apps/
my-app-1.0.ear
 26-Feb-2015 12:51:39.973 INFO [AutoDeployer]
org.apache.openejb.config.AutoDeployer.fileAdded Starting Auto-Deployment
of: /opt/tomee/apps/my-app-1.0.ear


TomEE then tries to deploy the application (which it already started),
until (several hundred lines later) gives me:

 26-Feb-2015 12:51:44.288 SEVERE [AutoDeployer]
org.apache.openejb.assembler.classic.Assembler.createApplication
Application cannot be deployed as it contains deployment-ids which are in
use: app: /opt/tomee-security/apps/apps/my-app-1.0
 ... (errors for the duplicate IDs on all of my EJB objects already
deployed in the now un-zipped ear)

It seems that the AutoDeployer is not checking to see if the 'New File' is
already deployed.  I can build a minimal working example if needed, but I
think this one should be fairly easy to re-create.

It should be noted that the initial deployment works, and my application
seems to function correctly, but start up does take longer (~5 sec) due to
the failed deployment attempt.

- Adam Cornett

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message