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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.