tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Cornett <adam.corn...@gmail.com>
Subject Re: TomEE 1.7.1 Duplicate App Deployment when autoDeploy="true"
Date Fri, 27 Feb 2015 17:40:03 GMT
Entered into JIRA under TOMEE-1521 (
https://issues.apache.org/jira/browse/TOMEE-1521), I'll continue discussion
about the fix there as needed.

On Fri, Feb 27, 2015 at 11:14 AM, Adam Cornett <adam.cornett@gmail.com>
wrote:

> I'll take a look at AutoDeployer and see if I can come up with a patch and
> submit it.
>
> On Fri, Feb 27, 2015 at 4:06 AM, Romain Manni-Bucau <rmannibucau@gmail.com
> > wrote:
>
>> agree,
>>
>> the algorithm is broken if tomee extracts anything, ie ear or war
>>
>> you can open an issue on tomee jira and if you want to propose a fix
>> it would be welcomed (guess just handling unpacking is the fix to do)
>>
>>
>> Romain Manni-Bucau
>> @rmannibucau
>> http://www.tomitribe.com
>> http://rmannibucau.wordpress.com
>> https://github.com/rmannibucau
>>
>>
>> 2015-02-26 19:09 GMT+01:00 Adam Cornett <adam.cornett@gmail.com>:
>> > 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
>>
>
>
>
> --
> Adam Cornett
> adam.cornett@gmail.com
> (678) 296-1150
>



-- 
Adam Cornett
adam.cornett@gmail.com
(678) 296-1150

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