Hi,

So I'm testing in a clean VM, doing what I would do to install TomEE and
deploying my app in a production server.

I'm using the apache-tomee-1.6.0-20130523.041132-80-plus snapshot.

It works, but a couple of points and questions:

1. What would be the best way to deploy, delete and redeploy an ear (my app
is not a war) ?
    I ask because:
                         a) The Application Manager interface won't accept
EAR files, so I copied my ear under webapps/
                         b) The 'App' is shown as not started/running (but
the ejb timer is calling my method)
                         c) Since it is not started (and cannot be
started... there is an exception generated)
                             I can't manage this app
(start/stop/reload/undeploy) - See Note A below for info.
                         d) I can't delete the app directory since it has
locked files, etc.

2. I uncommented tomee.xml's <Deployments dir="apps" /> but its not enough
for it to works...
    I had to create myself the apps/ directory but nothing happen if I drop
my ear into it.
    I tough that maybe ear would be more supported if I use the apps/
directory ? What should be
    the differences/advantages between webapps/ and apps/ ?


Note A: Exception 'starting' the app
----------------------------------

small observation: I didn't saw that problem while deploying the ear using
IntelliJ IDEA / TomEE, only
while testing in a real non-dev environment.

[...]
May 23, 2013 2:20:51 PM org.apache.openejb.config.DeploymentsResolver
loadFromClasspath
INFO: Matched:
file:/c:/program%20files/apache%20software%20foundation/apache-tomee-plus-1.6.0-snapshot/webapps/jpcs4/lib/xswingx.jar
May 23, 2013 2:20:51 PM org.apache.catalina.core.ContainerBase
addChildInternal
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JPCS4]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)
at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.loadWebModule(TomcatWebAppBuilder.java:1952)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:1940)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1014)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:974)
at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:124)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more
May 23, 2013 2:20:51 PM org.apache.catalina.startup.HostConfig
deployDirectory
SEVERE: Error deploying web application directory C:\Program Files\Apache
Software Foundation\apache-tomee-plus-1.6.0-SNAPSHOT\webapps\JPCS4
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JPCS4]]
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)
at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
May 23, 2013 2:21:31 PM org.apache.openejb.client.EventLogger log
INFO:
RemoteInitialContextCreated{providerUri=http://127.0.0.1:8080/tomee/ejb}
[...]

                          




--
View this message in context: 
http://openejb.979440.n4.nabble.com/Couple-of-questions-it-works-but-ear-tp4663190.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to