Hi Dan

I am getting this error on our dev environment however my local eclipse works 
fine :

 SEVERE org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient Could 
not compile java files for 
http://dev-andregws/regWS/services/soap/authenticatedSession.wsdl.

[ERROR] IOException during exec() of compiler "javac". Check your path 
environment variable.

Caused by: javax.xml.bind.JAXBException: "uk.co.and.register.schemas" doesnt 
contain ObjectFactory.class or jaxb.index

I did confirm that the javac is on the path 

$which javac
$/usr/bin/javac

 echo $PATH
/usr/bin:/usr/sfw/bin:/usr/local/bin:/export/home/hyperlocal/bin$

So you can see that /usr/bin is on the path .. 

Another strange thing is  this error occured on my local machine and to fix 
this I had to create a new Tomcat instance (deleting all temp, work dirs didnt 
work) and all worked, but I cant do that on the dev or prod environment.

Any ideas what may be wrong.

Best Regards

Shahul Hameed




> From: [email protected]
> To: [email protected]
> Subject: Re: java.lang.VerifyError: Cannot inherit from final class
> Date: Thu, 3 Dec 2009 10:52:09 -0500
> CC: [email protected]
> 
> On Thu December 3 2009 4:09:31 am Shahul Hameed wrote:
> > Hi Dan
> > 
> > You were right .. I was getting an old version of DynamicClientFactory from
> >  one of the jars GroovyWS-all.jar
> > 
> > I removed it from the class path and it worked.
> > 
> > Thanks very much for your help.
> > 
> > Also do I need to have the same version of CXF (2.1.4) at the cleint side
> >  coz the team which develops the webservices uses 2.1.4
> 
> You shouldn't.   That's one of the nice things about soap.   Nothing about 
> the 
> software on either end is really exposed on the wire.   :-)
> 
> Dan
> 
> 
> > 
> > 
> > Best Regards
> > 
> > Shahul Hameed
> > 
> > > From: [email protected]
> > > To: [email protected]
> > > Subject: Re: java.lang.VerifyError: Cannot inherit from final class
> > > Date: Wed, 2 Dec 2009 15:19:29 -0500
> > > CC: [email protected]
> > >
> > >
> > > Check for other versions of:
> > > org.apache.cxf.endpoint.dynamic.DynamicClientFactory
> > >
> > > The OLD OLD versions of DynamicClientFactory were final.   When the
> > > JaxWsDynamicClientFactory class was added, the final restriction was
> > > taken off.   Thus, it kind of sounds like you are getting a new
> > > JaxWsDynamicClientFactory, but somehow getting an old
> > > DynamicClientFactory.
> > >
> > > That all said, consider upgrading everything to a newer version of CXF. 
> > > 2.1.7 or 2.2.5.   :-)
> > >
> > > Dan
> > >
> > > On Wed December 2 2009 8:18:57 am Shahul Hameed wrote:
> > > > Hi
> > > >
> > > > I am getting the following exception when my application starts up
> > > >
> > > > Caused by: java.lang.VerifyError: Cannot inherit from final class
> > > >         at java.lang.ClassLoader.defineClass1(Native Method)
> > > >         at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
> > > >         at
> > > >  java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
> > > > 4) at
> > > >  org.apache.catalina.loader.WebappClassLoader.findClassInternal(Webapp
> > > >  ClassLoader.java:1817)
> > > >         at
> > > >  org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoa
> > > >  der.java:872)
> > > >         at
> > > >  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
> > > >  der.java:1325)
> > > >         at
> > > >  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
> > > >  der.java:1204)
> > > >         at
> > > > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at
> > > >  uk.co.and.commons.services.soap.AbstractSOAPService.afterPropertiesSe
> > > >  t(AbstractSOAPService.java:231)
> > > >         at
> > > >  uk.co.and.tin.service.RegistrationService.afterPropertiesSet(Registra
> > > >  tionService.java:46)
> > > >         at
> > > >  org.springframework.beans.factory.support.AbstractAutowireCapableBean
> > > > 
> > > > Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
> > > > at
> > > > org.springframework.beans.factory.support.AbstractAutowireCapableBean
> > > > Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
> > > > ... 39 more
> > > >
> > > >
> > > > AbstractSOAPService.java:231 (where this exception is thrown )contains
> > > > this line :
> > > >
> > > > JaxWsDynamicClientFactory factory =
> > > >  JaxWsDynamicClientFactory.newInstance();
> > > >
> > > > I am using dynamic client to make web service calls ..
> > > >
> > > > I
> > > > have checked if there are any references to the cxf-bundle-2.1.4 jar
> > > > but there is only one and thats in the WEB-INF lib directory.
> > > >
> > > > Any help would be much appreciated.
> > > >
> > > >
> > > > Best Regards
> > > >
> > > > Shahul Hameed
> > 
> 
> -- 
> Daniel Kulp
> [email protected]
> http://www.dankulp.com/blog
                                          

Reply via email to