geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Luciano Salotto" <lsalo...@gmail.com>
Subject Re: JAX-WS 2.1 WebService inside Geronimo 2.0.1
Date Tue, 06 May 2008 18:33:51 GMT
If you are trying to use other libraries than the ones shipped with
Gernoinimo, you need to inform that in the deployment plan.
You may do that by setting <inverse-classloading/> in the deployement plan,
or by setting hidden classes as explained in
http://publib.boulder.ibm.com/wasce/V2.0.0/en/managing-the-classpath.html(it's
for WAS CE but should be the same since that product is based on
Geronimo 2.0)

HTH

Luciano

On Tue, May 6, 2008 at 9:25 AM, Jochen Zink <jochenlist@web.de> wrote:

> Hello,
>
> I try to deploy a WebService to Geronimo 2.0.1. The WS is implemented with
> JAX-WS 2.1. After deploying the application WAR file, I get the Exception
> you can see at the end of this mail.
>
> I believe, the problem is, that Geronimo uses JAX-WS 2.0 and the
> Application needs 2.1.
>
> The 2.1 libs are inside the WEB-INF/lib. But it seams, that Geronimo loads
> the classes from its own repository.
>
> Is there any possibility to force loading my own JAX-WS (and maybe JAX-B)?
> Or comes the Exception from another problem?
>
> Thanks a lot!
>
> Regards
> Jochen
>
> 06.05.08 14:11:36ERROR ContextLoader: Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'transferServiceHttpBinding' defined in ServletContext
> resource [/META-INF/spring/webservice-context.xml]: Cannot create inner bean
> '(inner bean)' of type [org.jvnet.jax_ws_commons.spring.SpringService] while
> setting bean property 'service'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name '(inner bean)#1': FactoryBean threw exception on object creation;
> nested exception is java.lang.NoSuchMethodError:
> com.sun.xml.ws.binding.BindingImpl.create(Lcom/sun/xml/ws/api/BindingID;)Lcom/sun/xml/ws/binding/BindingImpl;
> Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name '(inner bean)#1': FactoryBean threw exception on object
> creation; nested exception is java.lang.NoSuchMethodError:
> com.sun.xml.ws.binding.BindingImpl.create(Lcom/sun/xml/ws/api/BindingID;)Lcom/sun/xml/ws/binding/BindingImpl;
> Caused by:
> java.lang.NoSuchMethodError:
> com.sun.xml.ws.binding.BindingImpl.create(Lcom/sun/xml/ws/api/BindingID;)Lcom/sun/xml/ws/binding/BindingImpl;
>        at
> org.jvnet.jax_ws_commons.spring.SpringService.getObject(SpringService.java:296)
>        at
> org.jvnet.jax_ws_commons.spring.SpringService.getObject(SpringService.java:45)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectFromFactoryBean(AbstractBeanFactory.java:1246)
>        at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:221)
>        at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:128)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1095)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291)
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
>        at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:245)
>        at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:188)
>        at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>        at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3823)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4324)
>        at
> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:60)
>        at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:343)
>        at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>        at
> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:196)
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>        at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>        at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>        at
> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:355)
>        at
> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>        at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>        at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
>        at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>        at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>        at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>        at
> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$fa51872e.addContext(<generated>)
>        at
> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:524)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:996)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:268)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:539)
>        at
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
>        at
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
>        at
> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
>        at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:176)
>        at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
>        at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:254)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:294)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:553)
>        at
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>        at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:448)
>        at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
>        at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530)
>        at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:511)
>        at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>        at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>        at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>        at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
>        at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>        at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>        at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>        at
> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$e09c34a7.startConfiguration(<generated>)
>        at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>        at java.lang.Thread.run(Thread.java:595)
>
>
> __________________________________________________
> GRATIS: Movie-FLAT. Jetzt freischalten!
> http://freemail.web.de/club/maxdome.htm/?mc=025557
>
>

Mime
View raw message