Hi,

I tried to use tomee.sh to deploy my ear file.
(1) Does the script support EAR, WAR, RAR and JAR only? It doesn't support
directory, right?
(2) The structure of my EAR file is:
      MyAPP.ear contains: lib/, META_INF/, App1.war and App2.war.
-------------------------------------------------
The following is the content of application.xml.
<?xml version = '1.0' encoding = 'UTF-8'?>
<application> 
    <display-name>MyApp</display-name>
    <description>Application description</description>
    <library-directory>lib</library-directory>
    <module>
        <web>
            <web-uri>App1</web-uri>
            <context-root>/MyApp/App1</context-root>
        </web>
    </module>
    <module>
        <web>
            <web-uri>App2</web-uri>
            <context-root>/MyApp</context-root>
        </web>
    </module>
</application>
--------------------------------------------------- 

 I get the following error when deploy this EAR file. Any help??

org.apache.openejb.OpenEJBException: Invalid path to module Could not find
resou
rce 'App1': Could not find resource 'App1'
        at
org.apache.openejb.config.DeploymentLoader.createAppModule(Deployment
Loader.java:348)
        at
org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
:164)
        at
org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:136)

        at
org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:110)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invoc
ation.invoke(ReflectionInvocationContext.java:181)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proce
ed(ReflectionInvocationContext.java:163)
        at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsIntercepto
r.java:176)
        at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsIntercepto
r.java:95)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invoc
ation.invoke(ReflectionInvocationContext.java:181)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proce
ed(ReflectionInvocationContext.java:163)
        at
org.apache.openejb.cdi.CdiInterceptor.invoke(CdiInterceptor.java:129)

        at
org.apache.openejb.cdi.CdiInterceptor.access$000(CdiInterceptor.java:
45)
        at
org.apache.openejb.cdi.CdiInterceptor$1.call(CdiInterceptor.java:66)
        at
org.apache.openejb.cdi.CdiInterceptor.aroundInvoke(CdiInterceptor.jav
a:72)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invoc
ation.invoke(ReflectionInvocationContext.java:181)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proce
ed(ReflectionInvocationContext.java:163)
        at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(Intercept
orStack.java:130)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(Stateles
sContainer.java:226)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(Stateless
Container.java:178)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(Stateless
Container.java:142)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS
_METHOD(EjbRequestHandler.java:279)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRe
questHandler.java:136)
        at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.
java:226)
        at
org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:167)
        at
org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:80)
        at
org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.j
ava:44)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:304)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:224)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:185)
        at
org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
        at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterVa
lve.java:210)
        at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.jav
a:85)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:151)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:100)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
929)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:405)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:269)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:515)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
t.java:300)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: Could not find resource 'App1'
        at
org.apache.xbean.finder.ResourceFinder.find(ResourceFinder.java:127)
        at
org.apache.openejb.config.DeploymentLoader.createAppModule(Deployment
Loader.java:343)
        ... 56 more

--
View this message in context: 
http://openejb.979440.n4.nabble.com/scripts-or-API-for-deploy-EAR-on-tomEE-tp4536838p4548139.html
Sent from the OpenEJB Dev mailing list archive at Nabble.com.

Reply via email to