Thanks for the tip! I will check it out later today.

[]s,
Thiago.



On Wed, Oct 9, 2013 at 10:44 AM, Romain Manni-Bucau
<[email protected]>wrote:

> Do a diff between libs? you surely moved files, not always possible
> dependeing on environment. installer is used at runtime to upgrade a drop
> in war tomcat-tomeewar in tomee.
>
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> *Blog: **http://rmannibucau.wordpress.com/*<
> http://rmannibucau.wordpress.com/>
> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> *Github: https://github.com/rmannibucau*
>
>
>
> 2013/10/9 Thiago Veronezi <[email protected]>
>
> > Hmmmm... I changed the "SetupCommand.groovy" a bit in order to use the
> > "installAll" instead of "installFull", and it seems the server runs
> great.
> >
> > This is the change...
> >
> >
> >
> ************************************************************************************************************************************************************
> > Index:
> >
> ../../trunk/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy
> > IDEA additional info:
> > Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
> > <+>UTF-8
> > ===================================================================
> > ---
> >
> ../../trunk/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy
> > (revision
> > 1530564)
> > +++
> >
> ../../trunk/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy
> > (revision
> > )
> > @@ -124,20 +124,7 @@
> >          System.setProperty("catalina.base", "${catalinaHome}")
> >          Paths paths = new Paths(new
> File("${catalinaHome}/webapps/tomee"))
> >          Installer installer = new Installer(paths, true)
> > -        installer.installFull()
> > -
> > -        // clean up duplicate jars since in TomEE it is useless
> > -        // = gain of space ;)
> > -        ant.delete(file: paths.getJAXBImpl())
> > -        ant.delete(file: paths.getOpenEJBTomcatLoaderJar())
> > -        ant.delete(file: paths.findTomEELibJar("jaxb-impl"))
> > -        ant.delete(file:
> > paths.findTomEELibJar("openejb-javaagent-${openejbVersion}.jar")) // we
> > need the one without version
> > -
> > -        ant.delete(file:
> > "${paths.catalinaLibDir}/tomee-static-jquery-${tomeeVersion}.jar")
> > -        ant.delete(file:
> > "${paths.catalinaLibDir}/tomee-static-bootstrap-${tomeeVersion}.jar")
> > -
> > -        ant.delete(file: paths.findOpenEJBWebJar("tomee-loader"))
> > -        ant.delete(file: paths.findOpenEJBWebJar("swizzle-stream"))
> > +        installer.installAll()
> >
> >          log.info("Assigning execute privileges to scripts in Tomcat bin
> > directory")
> >          ant.chmod(dir: "${workDir}/apache-tomcat-${tomcatVersion}/bin",
> > perm: "u+x", includes: "**/*.sh")
> >
> >
> ************************************************************************************************************************************************************
> >
> > What am I missing?
> >
> > []s,
> > Thiago.
> >
> >
> >
> >
> > On Wed, Oct 9, 2013 at 10:12 AM, Romain Manni-Bucau
> > <[email protected]>wrote:
> >
> > > Hi
> > >
> > > one is war oriented (= you drop in war then you add config to get tomee
> > > ready to work) and one is tomee oriented (move libs etc).
> > >
> > > Both are needed since depending the case you don't start the same way.
> > >
> > > *Romain Manni-Bucau*
> > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> > > *Blog: **http://rmannibucau.wordpress.com/*<
> > > http://rmannibucau.wordpress.com/>
> > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> > > *Github: https://github.com/rmannibucau*
> > >
> > >
> > >
> > > 2013/10/9 Thiago Veronezi <[email protected]>
> > >
> > > > Guys,
> > > >
> > > > Do you remember why we call
> > > > "org.apache.tomee.installer.Installer#installAll" in tomee drop-in
> war
> > > and
> > > > "org.apache.tomee.installer.Installer#installFull" to build the
> > > tar.gz/zip
> > > > version of the server?
> > > >
> > > > It turns out, the "installFull" method moves all tomee jar files to
> the
> > > > catalina lib directory. The "installAll" only adds
> > > "openejb-javaagent.jar"
> > > > and "tomee-loader.jar" to it.
> > > >
> > > > The "installFull" uses the "org.apache.tomee.catalina.ServerListener"
> > > > class, but the "installAll" uses
> > > "org.apache.tomee.loader.OpenEJBListener".
> > > >
> > > > Shouldn't we be using the same logic in both versions? Can we drop
> one
> > of
> > > > the methods? I would prefer the drop-in version because it changes as
> > > > little as possible the catalina lib directory.
> > > >
> > > > []s,
> > > > Thiago.
> > > >
> > >
> >
>

Reply via email to