Is it only a jar file or an OSGI bundle? I think your Manifest.mf file is not correct. Can you share it?
Best, Christian Am 25.08.2013 09:12 schrieb "contactreji" <contactr...@gmail.com>: > I am trying to follow Contract-first-approach > . > The FUSE IDE built all the java stub classes. I have used the generated > classes to create a jaxws:client as follows > > <jaxws:client id="sapPiProxy" > > address=" > http://server:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=TM_Q_MES_Miheevsky&receiverParty=&receiverService=&interface=SI_ID59_Powerconsumption_async_out&interfaceNamespace=urn:company:pi:mes:id59:PowerConsumption > " > > > serviceClass="company.pi.mes.id59.PowerConsumption.SIID59PowerconsumptionAsyncOut" > username="om_sys_user" > password="om_sys_user" > /> > > > But it ends up in class not found for the class > SIID59PowerconsumptionAsyncOut though it is generated and is part of the > set > of classes which are autogenerated. > > The project builds well and creates a deployment jar. But when deployed it > fails and gives the following error log.. > > The error log is as follows > > JBossFuse:karaf@root> Exception in thread "SpringOsgiExtenderThread-2" > org.sprin > gframework.beans.factory.BeanCreationException: Error creating bean with > name 's > apPiProxy': Initialization of bean failed; nested exception is > org.springframewo > rk.beans.TypeMismatchException: Failed to convert property value of type > 'java.l > ang.String' to required type 'java.lang.Class' for property 'serviceClass'; > nest > ed exception is java.lang.IllegalArgumentException: Cannot find class > [outotec.p > i.mes.id59.PowerConsumption.SIID59PowerconsumptionAsyncOut] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb > ject(AbstractBeanFactory.java:294) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistr > y.getSingleton(DefaultSingletonBeanRegistry.java:225) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe > an(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:193) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory. > preInstantiateSingletons(DefaultListableBeanFactory.java:587) > at > org.springframework.context.support.AbstractApplicationContext.finish > BeanFactoryInitialization(AbstractApplicationContext.java:925) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionAp > > plicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:6 > 9) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionAp > > plicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355) > at > org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCus > tomTCCL(PrivilegedUtils.java:85) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionAp > > plicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.ja > va:320) > at > org.springframework.osgi.extender.internal.dependencies.startup.Depen > > dencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterAp > plicationContextExecutor.java:132) > at java.lang.Thread.run(Thread.java:722) > Caused by: org.springframework.beans.TypeMismatchException: Failed to > convert pr > operty value of type 'java.lang.String' to required type 'java.lang.Class' > for p > roperty 'serviceClass'; nested exception is > java.lang.IllegalArgumentException: > Cannot find class > [outotec.pi.mes.id59.PowerConsumption.SIID59PowerconsumptionAs > yncOut] > at > org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrap > perImpl.java:490) > at > org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrap > perImpl.java:516) > at > org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrap > perImpl.java:510) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1406) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1365) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1118) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) > ... 13 more > Caused by: java.lang.IllegalArgumentException: Cannot find class > [outotec.pi.mes > .id59.PowerConsumption.SIID59PowerconsumptionAsyncOut] > at > org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java: > 294) > at > org.springframework.beans.propertyeditors.ClassEditor.setAsText(Class > Editor.java:63) > at > org.springframework.beans.TypeConverterDelegate.doConvertTextValue(Ty > peConverterDelegate.java:435) > at > org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeCo > nverterDelegate.java:407) > at > org.springframework.beans.TypeConverterDelegate.convertIfNecessary(Ty > peConverterDelegate.java:164) > at > org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrap > perImpl.java:470) > ... 19 more > Caused by: java.lang.ClassNotFoundException: > outotec.pi.mes.id59.PowerConsumptio > n.SIID59PowerconsumptionAsyncOut not found from bundle > [com.mycompany.energy-con > sumption] > at > org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(B > undleDelegatingClassLoader.java:103) > at > org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(B > undleDelegatingClassLoader.java:156) > at java.lang.ClassLoader.loadClass(ClassLoader.java:356) > at org.springframework.util.ClassUtils.forName(ClassUtils.java:258) > at > org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java: > 291) > ... 24 more > Caused by: java.lang.ClassNotFoundException: > outotec.pi.mes.id59.PowerConsumptio > n.SIID59PowerconsumptionAsyncOut not found by > com.mycompany.energy-consumption [ > 249] > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDele > gation(BundleWiringImpl.java:1532) > at > org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringIm > pl.java:75) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadCla > ss(BundleWiringImpl.java:1955) > at java.lang.ClassLoader.loadClass(ClassLoader.java:356) > at > org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1862) > at > org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:937) > at > org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(B > undleDelegatingClassLoader.java:99) > ... 28 more > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/WSDL-first-approach-ClassNotFound-Exception-tp5737861.html > Sent from the Camel - Users mailing list archive at Nabble.com. >