RE: Barracuda: DefaultApplicationAssembler unable to find the assembly-descriptor file
"Christian Cryder" <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Franck,
Well, I'm not exactly sure why, but my entry looks like this:
<param-name>AssemblyDescriptor</param-name>
<param-value>/WEB-INF/event-gateway.xml</param-value>
^
+---Notice the leading /
Are you using the latest version from cvs? My guess is that Jakes change
here: jrk_120302_1 probably needs to be applied to
ObjectRepositoryAssembler, so as to make them work the same. Jake, you want
to comment on this?
Christian
----------------------------------------------
Christian Cryder [[email protected]]
Internet Architect, ATMReports.com
Barracuda - http://barracuda.enhydra.org
----------------------------------------------
"Coffee? I could quit anytime, just not today"
> -----Original Message-----
> From: [email protected] [mailto:[email protected]]On
> Behalf Of franck routier
> Sent: Friday, December 06, 2002 4:29 PM
> To: [email protected]
> Subject: Barracuda: DefaultApplicationAssembler unable to find the
> assembly-descriptor file
>
>
> 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.DefaultApplicationAs
> sembler</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.assem
> ble(DefaultApplicationAssembler.java:295)
> at
> org.enhydra.barracuda.core.event.ApplicationGateway.init(Applicati
> onGateway.java:833)
> at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapp
> er.java:924)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardCon
> text.java:3341)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3534)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerB
> ase.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(Emb
> eddedCatalinaService41.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(ReflectedM
> BeanDispatcher.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(URLDeploy
> mentScanner.java:427)
> at
> org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(UR
> LDeploymentScanner.java:648)
> at
> org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeployme
> ntScanner.java:499)
> at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startServic
> e(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(ReflectedM
> BeanDispatcher.java:284)
> at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> at
> org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceCont
> roller.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(ReflectedM
> BeanDispatcher.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(ReflectedM
> BeanDispatcher.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
_______________________________________________
Barracuda mailing list
[email protected]
http://www.enhydra.org/mailman/listinfo.cgi/barracuda
FAQ - http://www.jguru.com/faq/Barracuda