Not really sure.   Is the javac version appropriate (java 5 or higher?).

I really don't know what would cause it.    Maybe an older version of jaxb in 
the tomcat shared/lib?       Or possibly jaxb is in the endorsed area?   I'm 
really not sure.

Dan


On Fri December 4 2009 6:04:45 am Shahul Hameed wrote:
> 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(Weba
> > > > >pp ClassLoader.java:1817)
> > > > >         at
> > > > > 
> > > > > org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassL
> > > > >oa der.java:872)
> > > > >         at
> > > > > 
> > > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassL
> > > > >oa der.java:1325)
> > > > >         at
> > > > > 
> > > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassL
> > > > >oa der.java:1204)
> > > > >         at
> > > > > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at
> > > > > 
> > > > > uk.co.and.commons.services.soap.AbstractSOAPService.afterProperties
> > > > >Se t(AbstractSOAPService.java:231)
> > > > >         at
> > > > > 
> > > > > uk.co.and.tin.service.RegistrationService.afterPropertiesSet(Regist
> > > > >ra tionService.java:46)
> > > > >         at
> > > > > 
> > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBe
> > > > >an
> > > > >
> > > > > Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1
> > > > >369) at
> > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBe
> > > > >an
> > > > > 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