Hi Jarek, I updated my sources from the SVN repository and recompiled both assemblies to rule out any obsolete code issues. The problem still occurs with both assemblies, but the error is a little bit different.
Tomcat/Axis: 2008-12-12 12:41:46,844 ERROR [startup] Unable to read wsdl file http://example.com/HelloWorld.wsdl Jetty/CXF is a little bit more helpful. The ultimate log message is identical to the Tomcat/Axis case, but it is accompanied by an exception that says: 2008-12-12 11:52:29,109 WARN [OASISCatalogManager] Error loading META-INF/jax-ws-catalog.xml catalog files java.io.FileNotFoundException: http://www.oasis-open.org/committees/entity/release/1.1/catalog.dtd I've attached the catalog file for reference and I can provide a minimal test EAR with sources, too, if needed. Janko Jarek Gawor wrote: > What assembly are you using Tomcat or Jetty? if Tomcat, can you try > with Jetty/CXF? > > Jarek > > On Thu, Dec 11, 2008 at 8:46 AM, Janko Heilgeist <[email protected]> wrote: >> Hi, >> >> I have a problem, trying to deploy an EAR with a web service. The EAR >> contains a lib/mycore.jar with all classes, SEI and service stub >> generated from an existing WSDL (which is also inside this JAR). Another >> myservice.jar contains the actual EJB implementing the web service. >> >> I tried to annotate the web service implementation with >> >> @WebService( ..., wsdlLocation="http://example.com/myservice.wsdl") >> >> and add a META-INF/jax-ws-catalog.xml to lib/mycore.jar: >> >> <?xml version="1.0" encoding="UTF-8"?> >> <!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.1//EN" >> "http://www.oasis-open.org/committees/entity/release/1.1/catalog.dtd"> >> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> >> <system >> systemId="http://example.com/myservice.wsdl" >> uri="wsdl/myservice.wsdl"/> >> </catalog> >> >> Glassfish resolves the absolute wsdlLocation with the help of the >> catalog file. But Geronimo seems to ignore the jax-ws-catalog.xml in the >> classpath and throws an exception during deployment. (I use 2.2-SNAPSHOT >> to leverage JAX-WS 2.1.) >> >> Why does Geronimo ignore the jax-ws-catalog.xml? Is this not implemented >> yet? >> >> Janko >>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.1//EN" "http://www.oasis-open.org/committees/entity/release/1.1/catalog.dtd"> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <system systemId="http://example.com/HelloWorld.wsdl" uri="wsdl/mysrvice.wsdl"/> </catalog>
