It was confused by the / on the end of the directories.
This has been fixed in CVS 3.2 and head.

Regards,
Adrian

On Tue, 2003-09-02 at 07:47, Panagiotis Korros wrote:
> The problem exists at least in Jboss 3.2.1 and Jboss 3.2.2RC3.
> 
> It seems that EJBUtil can't compute the correct filename when we have
> nested exploded archives.
> It looks for xxxEJB.jar inside xxx.war folder and not in xxx.ear.
> 
> My ejb-jar.xml is:
> <ejb-jar >
>    <description><![CDATA[No Description.]]></description>
>    <display-name>Generated by XDoclet</display-name>
>    <enterprise-beans>
> 
>       <!-- Session Beans -->
>       <session >
>          <description><![CDATA[OrganizationChartManager
> EJB]]></description>
>          <display-name>OrganizationChartManager</display-name>
>          <ejb-name>OrganizationChartManager</ejb-name>
>          <home>orgchart.interfaces.OrganizationChartManagerHome</home>
>          <remote>orgchart.interfaces.OrganizationChartManager</remote>
>  
> <local-home>orgchart.interfaces.OrganizationChartManagerLocalHome</local
> -home>
>  
> <local>orgchart.interfaces.OrganizationChartManagerLocal</local>
>  
> <ejb-class>orgchart.ejb.OrganizationChartManagerSession</ejb-class>
>          <session-type>Stateless</session-type>
>          <transaction-type>Container</transaction-type>
>       </session>
> </ejb-jar>
> 
> My jboss.xml is:
> 
> <jboss>
>    <enterprise-beans>
>       <session>
>          <ejb-name>OrganizationChartManager</ejb-name>
>          <jndi-name>ejb/OrganizationChartManagerHome</jndi-name>
>  
> <local-jndi-name>ejb/OrganizationChartManagerLocalHome</local-jndi-name>
>       </session>
>    </enterprise-beans>
>    <resource-managers>
>    </resource-managers>
> </jboss>
> 
> I have no jboss-web.xml in my war.
> 
> The full stack trace on Jboss 3.2.2RC3 is:
> 
> 09:37:26,456 WARN  [EjbUtil] Can't locate deploymentInfo for target:
> file:/C:/jboss3.2/server/default/deploy/xxx.ear/xxx.war/xxxEJB.jar
> 09:37:26,487 ERROR [MainDeployer] could not start deployment:
> file:/C:/jboss3.2/server/default/deploy/xxx.ear/xxx.war/
> org.jboss.deployment.DeploymentException: Error during deploy; - nested
> throwabl
> e: (javax.naming.NamingException: ejb-local-ref:
> 'ejb/OrganizationChartManagerLo
> calHome', with web.xml ejb-link: 'xxxEJB.jar#OrganizationChartManager'
> fail
> ed to resolve to an ejb with a LocalHome)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:44
> 0)
>         at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
>         at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:816)
>         at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:632)
>         at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
>         at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
> org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
> nDispatcher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
>         at
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
>         at $Proxy6.deploy(Unknown Source)
>         at
> org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
> tScanner.java:302)
>         at
> org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
> canner.java:476)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
> doScan(AbstractDeploymentScanner.java:201)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
> bstractDeploymentScanner.java:274)
>         at
> org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
> 92)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
> org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
> nDispatcher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
>         at
> org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
> ler.java:976)
>         at $Proxy0.start(Unknown Source)
>         at
> org.jboss.system.ServiceController.start(ServiceController.java:394)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
> org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
> nDispatcher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
>         at
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226)
>         at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
>         at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:632)
>         at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
>         at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:589)
>         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:324)
>         at
> org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
> nDispatcher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
>         at
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
>         at $Proxy5.deploy(Unknown Source)
>         at
> org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:384)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:291)
>         at org.jboss.Main.boot(Main.java:150)
>         at org.jboss.Main$1.run(Main.java:388)
>         at java.lang.Thread.run(Thread.java:534)
> Caused by: javax.naming.NamingException: ejb-local-ref:
> 'ejb/OrganizationChartMa
> nagerLocalHome', with web.xml ejb-link:
> 'xxxEJB.jar#OrganizationChartManage
> r' failed to resolve to an ejb with a LocalHome
>         at
> org.jboss.web.AbstractWebContainer.linkEjbLocalRefs(AbstractWebContai
> ner.java:756)
>         at
> org.jboss.web.AbstractWebContainer.parseWebAppDescriptors(AbstractWeb
> Container.java:598)
>         at
> org.jboss.web.AbstractWebContainer$DescriptorParser.parseWebAppDescri
> ptors(AbstractWebContainer.java:1051)
>         at
> org.jboss.web.tomcat.tc4.EmbeddedTomcatService.initENC(EmbeddedTomcat
> Service.java:547)
>         at
> org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(Embed
> dedTomcatService.java:510)
>         at
> org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(Embedded
> TomcatService.java:302)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:42
> 8)
>         ... 49 more
> 
> -----Original Message-----
> From: Adrian Brock [mailto:[EMAIL PROTECTED] 
> Sent: Monday, September 01, 2003 4:38 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-user] error when deploying exploded ear
> 
> 
> Post your ejb-jar.xml, jboss.xml, jbossweb.xml, 
> JBoss version and the full stacktrace.
> 
> Regards,
> Adrian
> 
> On Mon, 2003-09-01 at 11:04, Panagiotis Korros wrote:
> >  I have an ear file with the following structure:
> > 
> > /xxx.ear
> > /xxx.ear/xxxEJB.jar
> > /xxx.ear/xxxEJB.jar/META-INF/ejb-jar.xml
> > /xxx.ear/xxx.war
> > /xxx.ear/xxx.war/WEB-INF/web.xml
> > 
> > In the ejb-jar.xml i define a Stateless Session bean with local 
> > interfaces. In web.xml i use the following markup to define a local 
> > ejb ref:
> > 
> > <ejb-local-ref> 
> > <ejb-ref-name>ejb/OrganizationChartManagerLocalHome</ejb-ref-name>
> > <ejb-ref-type>Session</ejb-ref-type>
> > <local-home>orgchart.interfaces.OrganizationChartManagerLocalHome</loc
> > al-home>
> > <local>orgchart.interfaces.OrganizationChartManagerLocal</local>
> > <ejb-link>xxxEJB.jar#OrganizationChartManager</ejb-link>
> > </ejb-local-ref>
> > 
> > When i use the usual application archive everything works ok but when 
> > i use an exploded archive i get the following error:
> > 
> > 12:53:08,202 ERROR [MainDeployer] could not start deployment: 
> > file:/C:/jboss3.2/server/default/deploy/xxx.ear/xxx.war/
> > org.jboss.deployment.DeploymentException: Error during deploy; - 
> > nested throwable: (javax.naming.NamingException: ejb-local-ref: 
> > 'ejb/OrganizationChartManagerLocalHome', with web.xml ejb-link: 
> > 'xxxEJB.jar#OrganizationChartManager' failed to resolve to an ejb with
> 
> > a LocalHome) at
> >
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:440)
> > at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
> > at org.jboss.deployment.MainDeployer.start(MainDeployer.java:816)
> > 
> > 
> > Is there any idea on how to bypass this problem?
> >  
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to