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
