Barracuda: DefaultApplicationAssembler unable to find the assembly-descriptor file
franck routier <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm trying to learn how to use the application assembly descriptor in Barracuda (until now, I used plain servlet extending from ApplicationGateway). I have a very simple file called event-gateway.xml in the WEB-INF/ directory of my web app. When I deploy the app (under jboss 3.0.4 / Tomcat 4.1.12 bundle), I get an exception saying DefaultApplicationAssembler is unable to find the assembly descriptor file. Notice the object respository assembler works just fine, with an object-repository.xml file beeing in the same place. May this be connected with my failing unit test (see thread about comiling under jdk 1.3.1) ?? I've seen a comment in DefaultApplicationAssemble saying it was dealing with file separator... Any idea ? Thanks, Franck Here is a snippset of my web.xml file : <servlet> <servlet-name>ApplicationGateway</servlet-name> <servlet-class>org.enhydra.barracuda.core.event.ApplicationGateway</servlet-class> <init-param> <param-name>ApplicationAssembler</param-name> <param-value>org.enhydra.barracuda.core.event.DefaultApplicationAssembler</param-value> </init-param> <init-param> <param-name>AssemblyDescriptor</param-name> <param-value>WEB-INF/event-gateway.xml</param-value> </init-param> <init-param> <param-name>SAXParser</param-name> <param-value>org.apache.xerces.parsers.SAXParser</param-value> </init-param> <load-on-startup>3</load-on-startup> </servlet> And I get the following log : 2-12-05 22:36:23,717 INFO [org.jboss.web.localhost.Engine] StandardWrapper[/comptadu:default]: Loading container servlet default 2002-12-05 22:36:23,769 INFO [org.jboss.web.localhost.Engine] StandardWrapper[/comptadu:invoker]: Loading container servlet invoker 2002-12-05 22:36:23,796 INFO [org.enhydra.barracuda.plankton.data.ObjectRepositoryAssembler] Attempting to setup default ObjectRepository (HTTP interface) 2002-12-05 22:36:23,837 INFO [org.enhydra.barracuda.plankton.data.ObjectRepositoryAssembler] Configuring GlobalOR from File: WEB-INF/object-repository.xml 2002-12-05 22:36:23,848 INFO [STDOUT] Configuring GlobalOR from File: WEB-INF/object-repository.xml 2002-12-05 22:36:23,858 INFO [org.enhydra.barracuda.plankton.data.ObjectRepositoryAssembler] Instantiating parser (org.apache.xerces.parsers.SAXParser) 2002-12-05 22:36:24,137 INFO [org.enhydra.barracuda.plankton.data.ObjectRepositoryAssembler] Getting input source from Servlet (WEB-INF/object-repository.xml) 2002-12-05 22:36:24,149 INFO [org.enhydra.barracuda.plankton.data.ObjectRepositoryAssembler] Parsing the source file... 2002-12-05 22:36:24,721 INFO [org.enhydra.barracuda.plankton.data.ObjectRepositoryAssembler] Assembly complete! 2002-12-05 22:36:25,006 INFO [org.enhydra.barracuda.core.event.ApplicationGateway] Instantiating org.enhydra.barracuda.core.event.ApplicationGateway@5d1be32e 2002-12-05 22:36:25,017 INFO [org.enhydra.barracuda.core.event.ApplicationGateway] initializing servlet 2002-12-05 22:36:25,070 INFO [org.enhydra.barracuda.core.event.DefaultEventPool] Instantiating EventPool:org.enhydra.barracuda.core.event.DefaultEventPool@58df232f Pool size:50 Timeout:60000 Retry Interval:50 Max Retries:3 Cleanup Interval:600000 2002-12-05 22:36:25,086 INFO [org.enhydra.barracuda.core.event.DefaultEventPool] Starting EventListCleanerUpper (ELCU)... 2002-12-05 22:36:25,120 INFO [org.enhydra.barracuda.core.event.DefaultApplicationAssembler] Assembling system from input source 2002-12-05 22:36:25,130 INFO [org.enhydra.barracuda.core.event.DefaultApplicationAssembler] Instantiating parser (org.apache.xerces.parsers.SAXParser) 2002-12-05 22:36:25,144 WARN [org.enhydra.barracuda.core.event.DefaultApplicationAssembler] Error assembling system! java.lang.NullPointerException at java.io.File.<init>(File.java(Compiled Code)) at org.enhydra.barracuda.core.event.DefaultApplicationAssembler.assemble(DefaultApplicationAssembler.java:295) at org.enhydra.barracuda.core.event.ApplicationGateway.init(ApplicationGateway.java:833) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:924) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3341) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3534) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) at org.jboss.web.catalina.EmbeddedCatalinaService41.createWebContext(EmbeddedCatalinaService41.java:427) at org.jboss.web.catalina.EmbeddedCatalinaService41.performDeploy(EmbeddedCatalinaService41.java:302) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:300) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:802) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:616) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:580) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java(Compiled Code)) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java(Compiled Code)) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java(Compiled Code)) at $Proxy4.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:427) at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:648) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:499) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:261) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:164) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:397) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) at $Proxy3.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:249) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:802) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:616) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:580) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:564) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:324) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:221) at org.jboss.Main.boot(Main.java:148) at org.jboss.Main$1.run(Main.java:381) at java.lang.Thread.run(Thread.java:512) _______________________________________________ Barracuda mailing list [email protected] http://www.enhydra.org/mailman/listinfo.cgi/barracuda FAQ - http://www.jguru.com/faq/Barracuda