Hi, I have an EAR file that is structured like this:
EAR | -> META-INF | | -> application.xml | -> WAR | | -> META-INF | | -> MANIFEST.MF -> Class-path: config.xml | | -> WEB-INF -> lib/classes etc | -> depA.jar | -> depB.jar | -> config.xml The war contains a servlet that is loaded on startup. The servlet instantiates a class from depA.jar that uses a framework-type of class from depB.jar that (ideally) reads, and parses, the config.xml file. However, the deployment produces a FileNotFoundException indicating no such file or directory. Here is a snippet of the stacktrace: 18:35:44,233 ERROR [FileUtils] java.io.FileNotFoundException: /config.xml (No such file or directory) 18:35:44,235 ERROR [STDERR] org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file. 18:35:44,235 ERROR [STDERR] at org.dom4j.io.SAXReader.read(SAXReader.java:482) 18:35:44,235 ERROR [STDERR] at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278) 18:35:44,236 ERROR [STDERR] at com.foo.depA.util.ConfigAdapter.createConfiguration(ConfigAdapter.java:56) 18:35:44,236 ERROR [STDERR] at com.foo.war.ui.app.server.BootstrapServlet.createConfig(Unknown Source) 18:35:44,236 ERROR [STDERR] at com.foo.war.ui.app.server.BootstrapServlet.initializeBroker(Unknown Source) 18:35:44,236 ERROR [STDERR] at com.foo.war.app.server.BootstrapServlet.init(Unknown Source) 18:35:44,236 ERROR [STDERR] at javax.servlet.GenericServlet.init(GenericServlet.java:212) 18:35:44,236 ERROR [STDERR] at com.foo.war.ui.app.server.BootstrapServlet.init(Unknown Source) 18:35:44,236 ERROR [STDERR] at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 18:35:44,237 ERROR [STDERR] at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) 18:35:44,237 ERROR [STDERR] at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4071) 18:35:44,237 ERROR [STDERR] at org.apache.catalina.core.StandardContext.start(StandardContext.java:4375) 18:35:44,237 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790) 18:35:44,237 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770) I even included a Class-path entry in the MANIFEST.MF, for config.xml, in depA.jar and (for good measure) in depB.jar - still no luck. What have I messed up with this configuration? Thanks for any help, John View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4179908#4179908 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4179908 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user