Hello Yann,

"-as-war" is needed with built in Main (cause you can also deploy actual
war in an embedded fashion). If you jar is called
tomee-deployment-of-my-super-app.jar for instance it will not get scanned
cause tomee-* are ignored. Easy way to check: run it again after having
renamed the jar yann.jar ;)


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-08-13 2:28 GMT-07:00 Yann BLAZART <[email protected]>
:

> Hello.
>
> I'm currently trying to use TomEE for my customer.
> The goal is to deliver applications as standalone jar.
>
> I successed to do this with tome:exec. But as it launch two process and as
> it embedded a full tome, I want to try to do it with tome embedded.
>
> So I followed the post 50 shades of TomEE from Tomitribe blog.
>
> <dependencies>
>         <dependency>
>             <groupId>myAppGroup</groupId>
>             <artifactId>myWar</artifactId>
>             <type>war</type>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomee</groupId>
>             <artifactId>tomee-embedded</artifactId>
>             <scope>compile</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.activemq</groupId>
>             <artifactId>activemq-ra</artifactId>
>             <version>5.11.0</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.geronimo.components</groupId>
>             <artifactId>geronimo-connector</artifactId>
>             <version>3.1.2</version>
>         </dependency>
>     </dependencies>
>
>     <build>
>         <plugins>
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-shade-plugin</artifactId>
>                 <version>2.3</version>
>                 <executions>
>                     <execution>
>                         <phase>package</phase>
>                         <goals>
>                             <goal>shade</goal>
>                         </goals>
>                         <configuration>
>                             <filters>
>                                 <filter> <!-- we don't want JSF to be
> activated -->
>                                     <artifact>*:*</artifact>
>                                     <excludes>
>
> <exclude>META-INF/faces-config.xml</exclude>
>                                     </excludes>
>                                 </filter>
>                             </filters>
>                             <transformers>
>                                 <transformer
> implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
>
> <mainClass>org.apache.tomee.embedded.Main</mainClass>
>                                 </transformer>
>                                 <transformer
> implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
>
> <resource>META-INF/cxf/bus-extensions.txt</resource>
>                                 </transformer>
>                                 <transformer
> implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
>
> <resource>META-INF/openwebbeans/openwebbeans.properties</resource>
>                                 </transformer>
>                             </transformers>
>                         </configuration>
>                     </execution>
>                 </executions>
>             </plugin>
>         </plugins>
>     </build>
>
> But it doesn't work.
>
> By doing java -jar  xxx.jar , it stop here :
>
> INFO - Starting TomEE from: xxxx
> INFO - Initializing ProtocolHandler ["http-bio-8080"]
> INFO - Starting service Tomcat
> INFO - Starting Servlet Engine: Apache Tomcat/8.0.24
> INFO - Starting ProtocolHandler ["http-bio-8080"]
> INFO - Using
> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
> INFO -
> ********************************************************************************
> INFO - OpenEJB http://tomee.apache.org/
> INFO - Startup: Thu Aug 13 11:25:05 CEST 2015
> INFO - Copyright 1999-2015 (C) Apache OpenEJB Project, All Rights Reserved.
> INFO - Version: 7.0.0-SNAPSHOT
> INFO - Build date: 20150813
> INFO - Build time: 04:07
> INFO -
> ********************************************************************************
> INFO - openejb.home = xxxx
> INFO - openejb.base xxxxx
> INFO - Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@701fc37a
> INFO - Succeeded in installing singleton service
> INFO - openejb configuration file is xxxxx
> INFO - Configuring Service(id=Tomcat Security Service,
> type=SecurityService, provider-id=Tomcat Security Service)
> INFO - Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> INFO - Using 'openejb.system.apps=false'
> INFO - Using 'openejb.deployments.classpath=false'
> INFO - Creating TransactionManager(id=Default Transaction Manager)
> INFO - Creating SecurityService(id=Tomcat Security Service)
> INFO - Using 'openejb.servicemanager.enabled=false'
>
> If I do java -jar  xxx.jar -as-war  , it stop here :
>
>
> INFO - Creating TransactionManager(id=Default Transaction Manager)
> INFO - Creating SecurityService(id=Tomcat Security Service)
> INFO - Using 'openejb.servicemanager.enabled=false'
> INFO - Using 'openejb.deployments.classpath.filter.systemapps=false'
> INFO - Configuring enterprise application:
> INFO - Configuring Service(id=Default Managed Container, type=Container,
> provider-id=Default Managed Container)
> INFO - Auto-creating a container for bean .Comp1440738283:
> Container(type=MANAGED, id=Default Managed Container)
> INFO - Creating Container(id=Default Managed Container)
> INFO - Using directory C:\Users\a41192\AppData\Local\Temp for stateful
> session passivation
> INFO - Configuring Service(id=comp/DefaultManagedExecutorService,
> type=Resource, provider-id=Default Executor Service)
> INFO - Auto-creating a Resource with id
> 'comp/DefaultManagedExecutorService' of type
> 'javax.enterprise.concurrent.ManagedExecutorService for '.Comp1440738283'.
> INFO - Auto-linking resource-env-ref
> 'java:comp/DefaultManagedExecutorService' in bean .Comp1440738283 to
> Resource(id=comp/DefaultManagedExecutorService)
> INFO - Configuring Service(id=comp/DefaultManagedScheduledExecutorService,
> type=Resource, provider-id=Default Scheduled Executor Service)
> INFO - Auto-creating a Resource with id
> 'comp/DefaultManagedScheduledExecutorService' of type
> 'javax.enterprise.concurrent.ManagedScheduledExecutorService for
> '.Comp1440738283'.
> INFO - Auto-linking resource-env-ref
> 'java:comp/DefaultManagedScheduledExecutorService' in bean .Comp1440738283
> to Resource(id=comp/DefaultManagedScheduledExecutorService)
> INFO - Configuring Service(id=comp/DefaultManagedThreadFactory,
> type=Resource, provider-id=Default Managed Thread Factory)
> INFO - Auto-creating a Resource with id 'comp/DefaultManagedThreadFactory'
> of type 'javax.enterprise.concurrent.ManagedThreadFactory for
> '.Comp1440738283'.
> INFO - Auto-linking resource-env-ref
> 'java:comp/DefaultManagedThreadFactory' in bean .Comp1440738283 to
> Resource(id=comp/DefaultManagedThreadFactory)
> INFO - Auto-linking resource-env-ref
> 'java:comp/DefaultManagedExecutorService' in bean
> EjbModule1823409783.Comp1849015357 to
> Resource(id=comp/DefaultManagedExecutorService)
> INFO - Auto-linking resource-env-ref
> 'java:comp/DefaultManagedScheduledExecutorService' in bean
> EjbModule1823409783.Comp1849015357 to
> Resource(id=comp/DefaultManagedScheduledExecutorService)
> INFO - Auto-linking resource-env-ref
> 'java:comp/DefaultManagedThreadFactory' in bean
> EjbModule1823409783.Comp1849015357 to
> Resource(id=comp/DefaultManagedThreadFactory)
> INFO - Enterprise application "" loaded.
> INFO - Assembling app:
> INFO - Existing thread singleton service in SystemInstance():
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@282003e1
> INFO - OpenWebBeans Container is starting...
> INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
> INFO - Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
> INFO - Skipping deployment of Class class
> org.apache.commons.pool2.proxy.CglibProxySourcedue to a
> NoClassDefFoundError: net/sf/cglib/proxy/Callback
> INFO - All injection points were validated successfully.
> INFO - OpenWebBeans Container has started, it took 426 ms.
> INFO - using default host: localhost
> INFO - ------------------------- localhost -> /
> INFO - Using
> 'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
> INFO - The start() method was called on component
> [org.apache.catalina.webresources.JarResourceSet@322e49ee] after start()
> had already been called. The second call will be ignored.
> INFO - Deployed Application(path=)
>
>
> Is anybody could help ?
>
>
> This message and any attachments (the "message") is
> intended solely for the intended addressees and is confidential.
> If you receive this message in error,or are not the intended recipient(s),
> please delete it and any copies from your systems and immediately notify
> the sender. Any unauthorized view, use that does not comply with its
> purpose,
> dissemination or disclosure, either whole or partial, is prohibited. Since
> the internet
> cannot guarantee the integrity of this message which may not be reliable,
> BNP PARIBAS
> (and its subsidiaries) shall not be liable for the message if modified,
> changed or falsified.
> Do not print this message unless it is necessary,consider the environment.
>
>
> ----------------------------------------------------------------------------------------------------------------------------------
>
> Ce message et toutes les pieces jointes (ci-apres le "message")
> sont etablis a l'intention exclusive de ses destinataires et sont
> confidentiels.
> Si vous recevez ce message par erreur ou s'il ne vous est pas destine,
> merci de le detruire ainsi que toute copie de votre systeme et d'en avertir
> immediatement l'expediteur. Toute lecture non autorisee, toute utilisation
> de
> ce message qui n'est pas conforme a sa destination, toute diffusion ou
> toute
> publication, totale ou partielle, est interdite. L'Internet ne permettant
> pas d'assurer
> l'integrite de ce message electronique susceptible d'alteration, BNP
> Paribas
> (et ses filiales) decline(nt) toute responsabilite au titre de ce message
> dans l'hypothese
> ou il aurait ete modifie, deforme ou falsifie.
> N'imprimez ce message que si necessaire, pensez a l'environnement.
>

Reply via email to