This is obviously a result of the obfuscater you are using. What exactly
are you
obfuscating ? Your description seemed to indicate that you are not
obfuscating
your application code (which is what you probably want too ?) ?
/s
jm wrote:
> Hello,
>
> I am preparing my app for deployment, and I am encountering an error
> when tomcat starts. My env is jax-ws2.0.1, tomcat 5.5.16, and jdk1.5
>
> When I dont obfuscate my code everything starts ok, but when I
> obfuscate my code (leaving the needed classes untouched, such as
> com.galeon.mig.external.* and below), I get the following:
>
> 07/17 15:38:28,297 ( ?:?) DEBUG StartupListener done.
> 07/17 15:38:30,172 (StandardContext.java:3733) ERROR Excepción
> enviando evento inicializado de contexto a instancia de escuchador de
> clase com.sun.xml.ws.transport.http.servlet.WSServletContextListener
> WSSERVLET11: failed to parse runtime descriptor: class:
> com.galeon.mig.external.jaxws.hBean could not be found
> at
> com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:128)
>
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4183)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
>
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
>
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: class: com.galeon.mig.external.jaxws.hBean could not be found
> at
> com.sun.xml.ws.modeler.RuntimeModeler.getClass(RuntimeModeler.java:269)
> at
> com.sun.xml.ws.modeler.RuntimeModeler.processExceptions(RuntimeModeler.java:982)
>
> at
> com.sun.xml.ws.modeler.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:720)
>
> at
> com.sun.xml.ws.modeler.RuntimeModeler.processMethod(RuntimeModeler.java:505)
>
> at
> com.sun.xml.ws.modeler.RuntimeModeler.processClass(RuntimeModeler.java:353)
>
> at
> com.sun.xml.ws.modeler.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:249)
>
> at
> com.sun.xml.ws.server.RuntimeEndpointInfo.createSEIModel(RuntimeEndpointInfo.java:168)
>
> at
> com.sun.xml.ws.server.RuntimeEndpointInfo.init(RuntimeEndpointInfo.java:315)
>
> at
> com.sun.xml.ws.transport.http.servlet.WSServletContextListener.createModelAndMetadata(WSServletContextListener.java:197)
>
> at
> com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:117)
>
> ... 24 more
>
>
> Of course, I dont have any com.galeon.mig.external.jaxws.hBean, any idea?
>
>
> My sun-jaxws.xml file looks like this:
>
> <endpoints xmlns='http://java.sun.com/xml/ns/jax-ws/ri/runtime'
> version='2.0'>
> <endpoint
> name='wsoutlook'
> implementation='com.galeon.mig.external.WsOutlook'
> url-pattern='/ws/wsoutlook'/>
> <endpoint
> name='wsexternal'
> implementation='com.galeon.mig.external.WsExternal'
> url-pattern='/ws/wsexternal'/>
> </endpoints>
>
> thanks a lot
> javi