You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Gedaliya <dk...@schonfeld.com> on 2009/12/18 22:20:15 UTC

java.lang.VerifyError: Cannot inherit from final class

I am trying to upgrade from Camel 2.0-M2 to 2.1.0

In 2.0-M2 the following code works just fine. In 2.1.0 it does not:

[...]

CamelContext c = (CamelContext)applicationContext.getBean("camel");
// Get the endpoints for this camel context
String endPoints[] = applicationContext.getBeanNamesForType(Endpoint.class);
// Find the time endpoints
for (int i=0; i< endPoints.length; i++)
{
   // If the endpoint is a timerendpoint, create a file object for it
   // and put it in the array
   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);

[...]

In Camel 2.1.0 it throws an exception:

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:124)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at
org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
	at
org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
	at
org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
	at
org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
	at
org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
	at
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
	at
org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
	at
org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
	at
org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
	at
org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
	at
org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
	at
org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
	at
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
	at
org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
	at
org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
	at
org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
	at
org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
	at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
	at
org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
	at
org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
	at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
	at
com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)

[...]

-- 
View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: java.lang.VerifyError:(class: org/apache/camel/model/ProcessorType, method: loop signature:

Posted by mevikasg <me...@gmail.com>.
Thanks alot.

I have posted a request for the plugin up gradation on Grails forum.

 

Claus Ibsen-2 wrote:
> 
> On Thu, Jun 3, 2010 at 10:44 AM, mevikasg <me...@gmail.com> wrote:
>>
>> Hi Claus,
>>
>>
>> As you suggested to check the Camel version (because of ProcessorType
>> error).
>>
>> I did update the Camel plugin in my grails application with ver 0.2
>> (after
>> updating)
>>
>> I found camel plugin's lib contains apache-camel-1.6.0.jar.
>>
> 
> Ask at Grails to have them upgrade their plugin to use Camel 2.3
> instead of the old 1.6.0 release.
> 
> 
> 
>> But, could't find apache-camel-2.x.x to resolve the issue.
>>
>>
>> And, my lib directory contains following jars:
>>
>> activemq-all-5.3.1
>> activemq-pool-5.3.1
>> activemq-ra-3.2
>> mysql-connector-java-5.0.7-bin
>> spring-jms-2.5.6
>> camel-route-2.3.0
>>
>>
>> Please guide.
>>
>> Thanks
>>
>>
>> Claus Ibsen-2 wrote:
>>>
>>> Hi
>>>
>>> It smells like having mixed .jars with different Camel versions. Make
>>> 100% sure that all Camel jars are v2.1.0.
>>>
>>>
>>> On Fri, Dec 18, 2009 at 10:20 PM, Gedaliya <dk...@schonfeld.com> wrote:
>>>>
>>>> I am trying to upgrade from Camel 2.0-M2 to 2.1.0
>>>>
>>>> In 2.0-M2 the following code works just fine. In 2.1.0 it does not:
>>>>
>>>> [...]
>>>>
>>>> CamelContext c = (CamelContext)applicationContext.getBean("camel");
>>>> // Get the endpoints for this camel context
>>>> String endPoints[] =
>>>> applicationContext.getBeanNamesForType(Endpoint.class);
>>>> // Find the time endpoints
>>>> for (int i=0; i< endPoints.length; i++)
>>>> {
>>>>   // If the endpoint is a timerendpoint, create a file object for it
>>>>   // and put it in the array
>>>>   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);
>>>>
>>>> [...]
>>>>
>>>> In Camel 2.1.0 it throws an exception:
>>>>
>>>> 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:124)
>>>>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>>>>        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>>>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>>>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>>>        at
>>>> org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
>>>>        at
>>>> org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
>>>>        at
>>>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
>>>>        at
>>>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
>>>>        at
>>>> org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
>>>>        at
>>>> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
>>>>        at
>>>> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
>>>>        at
>>>> org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
>>>>        at
>>>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
>>>>        at
>>>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
>>>>        at
>>>> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
>>>>        at
>>>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
>>>>        at
>>>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>>>>        at
>>>> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
>>>>        at
>>>> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
>>>>        at
>>>> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
>>>>        at
>>>> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
>>>>        at
>>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
>>>>        at
>>>> org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
>>>>        at
>>>> org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
>>>>        at
>>>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>>>        at
>>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>>>>        at
>>>> com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)
>>>>
>>>> [...]
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p28764821.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p28765257.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: java.lang.VerifyError:(class: org/apache/camel/model/ProcessorType, method: loop signature:

Posted by Claus Ibsen <cl...@gmail.com>.
On Thu, Jun 3, 2010 at 10:44 AM, mevikasg <me...@gmail.com> wrote:
>
> Hi Claus,
>
>
> As you suggested to check the Camel version (because of ProcessorType
> error).
>
> I did update the Camel plugin in my grails application with ver 0.2 (after
> updating)
>
> I found camel plugin's lib contains apache-camel-1.6.0.jar.
>

Ask at Grails to have them upgrade their plugin to use Camel 2.3
instead of the old 1.6.0 release.



> But, could't find apache-camel-2.x.x to resolve the issue.
>
>
> And, my lib directory contains following jars:
>
> activemq-all-5.3.1
> activemq-pool-5.3.1
> activemq-ra-3.2
> mysql-connector-java-5.0.7-bin
> spring-jms-2.5.6
> camel-route-2.3.0
>
>
> Please guide.
>
> Thanks
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> It smells like having mixed .jars with different Camel versions. Make
>> 100% sure that all Camel jars are v2.1.0.
>>
>>
>> On Fri, Dec 18, 2009 at 10:20 PM, Gedaliya <dk...@schonfeld.com> wrote:
>>>
>>> I am trying to upgrade from Camel 2.0-M2 to 2.1.0
>>>
>>> In 2.0-M2 the following code works just fine. In 2.1.0 it does not:
>>>
>>> [...]
>>>
>>> CamelContext c = (CamelContext)applicationContext.getBean("camel");
>>> // Get the endpoints for this camel context
>>> String endPoints[] =
>>> applicationContext.getBeanNamesForType(Endpoint.class);
>>> // Find the time endpoints
>>> for (int i=0; i< endPoints.length; i++)
>>> {
>>>   // If the endpoint is a timerendpoint, create a file object for it
>>>   // and put it in the array
>>>   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);
>>>
>>> [...]
>>>
>>> In Camel 2.1.0 it throws an exception:
>>>
>>> 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:124)
>>>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>>>        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
>>>        at
>>> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
>>>        at
>>> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
>>>        at
>>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
>>>        at
>>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>>>        at
>>> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
>>>        at
>>> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
>>>        at
>>> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
>>>        at
>>> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
>>>        at
>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
>>>        at
>>> org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
>>>        at
>>> org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
>>>        at
>>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>>        at
>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>>>        at
>>> com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)
>>>
>>> [...]
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
>
> --
> View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p28764821.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: java.lang.VerifyError:(class: org/apache/camel/model/ProcessorType, method: loop signature:

Posted by mevikasg <me...@gmail.com>.
Hi Claus,


As you suggested to check the Camel version (because of ProcessorType
error). 

I did update the Camel plugin in my grails application with ver 0.2 (after
updating)

I found camel plugin's lib contains apache-camel-1.6.0.jar.

But, could't find apache-camel-2.x.x to resolve the issue.


And, my lib directory contains following jars:

activemq-all-5.3.1
activemq-pool-5.3.1
activemq-ra-3.2
mysql-connector-java-5.0.7-bin
spring-jms-2.5.6 
camel-route-2.3.0


Please guide.

Thanks


Claus Ibsen-2 wrote:
> 
> Hi
> 
> It smells like having mixed .jars with different Camel versions. Make
> 100% sure that all Camel jars are v2.1.0.
> 
> 
> On Fri, Dec 18, 2009 at 10:20 PM, Gedaliya <dk...@schonfeld.com> wrote:
>>
>> I am trying to upgrade from Camel 2.0-M2 to 2.1.0
>>
>> In 2.0-M2 the following code works just fine. In 2.1.0 it does not:
>>
>> [...]
>>
>> CamelContext c = (CamelContext)applicationContext.getBean("camel");
>> // Get the endpoints for this camel context
>> String endPoints[] =
>> applicationContext.getBeanNamesForType(Endpoint.class);
>> // Find the time endpoints
>> for (int i=0; i< endPoints.length; i++)
>> {
>>   // If the endpoint is a timerendpoint, create a file object for it
>>   // and put it in the array
>>   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);
>>
>> [...]
>>
>> In Camel 2.1.0 it throws an exception:
>>
>> 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:124)
>>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>>        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
>>        at
>> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
>>        at
>> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
>>        at
>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
>>        at
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>>        at
>> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
>>        at
>> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
>>        at
>> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
>>        at
>> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
>>        at
>> org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
>>        at
>> org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
>>        at
>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>>        at
>> com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)
>>
>> [...]
>>
>> --
>> View this message in context:
>> http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p28764821.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: java.lang.VerifyError: Cannot inherit from final class

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

It smells like having mixed .jars with different Camel versions. Make
100% sure that all Camel jars are v2.1.0.


On Fri, Dec 18, 2009 at 10:20 PM, Gedaliya <dk...@schonfeld.com> wrote:
>
> I am trying to upgrade from Camel 2.0-M2 to 2.1.0
>
> In 2.0-M2 the following code works just fine. In 2.1.0 it does not:
>
> [...]
>
> CamelContext c = (CamelContext)applicationContext.getBean("camel");
> // Get the endpoints for this camel context
> String endPoints[] = applicationContext.getBeanNamesForType(Endpoint.class);
> // Find the time endpoints
> for (int i=0; i< endPoints.length; i++)
> {
>   // If the endpoint is a timerendpoint, create a file object for it
>   // and put it in the array
>   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);
>
> [...]
>
> In Camel 2.1.0 it throws an exception:
>
> 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:124)
>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
>        at
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
>        at
> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
>        at
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
>        at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>        at
> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
>        at
> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
>        at
> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
>        at
> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
>        at
> org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
>        at
> org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
>        at
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>        at
> com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)
>
> [...]
>
> --
> View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: java.lang.VerifyError: Cannot inherit from final class

Posted by Stephen Gargan <st...@gmail.com>.
David,

How are you building your project? Are you using maven, or building it
in an ide? Typically this problem occurs where you have old 2.0
dependencies still in your classpath ahead of those expected by the
2.1 libraries.  I would take a good look at your build or ide
configuration to see if there are any suspect libraries.

As a couple of places to start, first I would check that there are no
2.0-M1 camel dependencies still being used. Then, looking at the stack
trace for clues,

>>> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)

says it might be a good idea to check the Jetty libraries. Open the
2.1 camel-jetty pom
(http://svn.apache.org/repos/asf/camel/tags/camel-2.1.0/components/camel-jetty/pom.xml)
and insure that you're only including the jetty libraries it defines,
not any of those defined in the 2.0-M1 pom

If you're using maven, an easy way to get a view of the artifacts
you're dependent on is to use the dependency plugin.  This could
easily be a problem with a transitive dependency a n the dependency
plugin will help you find it. Running

mvn dependency:tree

will give you a tree like structure to examine. Take a look for any
unexpected upgrades in version, (start with the jetty ones) look for
conflicting versions of dependencies.

I would regenerate your ide project files, just in case the stale
dependency is defined in them

e.g. for eclipse run

mvn eclipse:eclipse -DdownloadSources=true

Its often useful to be able to debug into the camel libraries, the
-DdownloadSources switch will pull the sources and attach them to the
jars for debugging. You should then be able to set a breakpoint in the
addIfMatching method

org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)

and see exactly what class is causing the issue. Once you know what it
is finding out the version conflict should be much easier.

Give these a try they should help you track down the culprit.

ste

On Fri, Dec 18, 2009 at 1:43 PM, Gedaliya <dk...@schonfeld.com> wrote:
>
> Thanks for your reply!
>
> The only remaining stack trace entries are as follows:
> [...]
>        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:597)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
>        ... 18 more
>
> I started the stack trace from the point where it enters the init method of
> the PollFileController class, since I can debug the code into that method
> until it calls the getBean method, when it throws the exception.
>
> Again, the odd thing is that it works under 2.0-M2 and fails under 2.1.0.
> Thanks...
>
> - David
>
> Stephen Gargan wrote:
>>
>> Is that the entire stack trace? Does it mention the name of the class
>> is it complaining about?
>>
>> On Fri, Dec 18, 2009 at 1:20 PM, Gedaliya <dk...@schonfeld.com> wrote:
>>>
>>> I am trying to upgrade from Camel 2.0-M2 to 2.1.0
>>>
>>> In 2.0-M2 the following code works just fine. In 2.1.0 it does not:
>>>
>>> [...]
>>>
>>> CamelContext c = (CamelContext)applicationContext.getBean("camel");
>>> // Get the endpoints for this camel context
>>> String endPoints[] =
>>> applicationContext.getBeanNamesForType(Endpoint.class);
>>> // Find the time endpoints
>>> for (int i=0; i< endPoints.length; i++)
>>> {
>>>   // If the endpoint is a timerendpoint, create a file object for it
>>>   // and put it in the array
>>>   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);
>>>
>>> [...]
>>>
>>> In Camel 2.1.0 it throws an exception:
>>>
>>> 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:124)
>>>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>>>        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
>>>        at
>>> org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
>>>        at
>>> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
>>>        at
>>> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
>>>        at
>>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
>>>        at
>>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>>>        at
>>> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
>>>        at
>>> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
>>>        at
>>> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
>>>        at
>>> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
>>>        at
>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
>>>        at
>>> org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
>>>        at
>>> org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
>>>        at
>>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>>        at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>>        at
>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>>>        at
>>> com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)
>>>
>>> [...]
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>
> --
> View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26850112.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>

Re: java.lang.VerifyError: Cannot inherit from final class

Posted by Gedaliya <dk...@schonfeld.com>.
Thanks for your reply!

The only remaining stack trace entries are as follows:
[...]
	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:597)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
	... 18 more

I started the stack trace from the point where it enters the init method of
the PollFileController class, since I can debug the code into that method
until it calls the getBean method, when it throws the exception.

Again, the odd thing is that it works under 2.0-M2 and fails under 2.1.0.
Thanks...

- David

Stephen Gargan wrote:
> 
> Is that the entire stack trace? Does it mention the name of the class
> is it complaining about?
> 
> On Fri, Dec 18, 2009 at 1:20 PM, Gedaliya <dk...@schonfeld.com> wrote:
>>
>> I am trying to upgrade from Camel 2.0-M2 to 2.1.0
>>
>> In 2.0-M2 the following code works just fine. In 2.1.0 it does not:
>>
>> [...]
>>
>> CamelContext c = (CamelContext)applicationContext.getBean("camel");
>> // Get the endpoints for this camel context
>> String endPoints[] =
>> applicationContext.getBeanNamesForType(Endpoint.class);
>> // Find the time endpoints
>> for (int i=0; i< endPoints.length; i++)
>> {
>>   // If the endpoint is a timerendpoint, create a file object for it
>>   // and put it in the array
>>   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);
>>
>> [...]
>>
>> In Camel 2.1.0 it throws an exception:
>>
>> 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:124)
>>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>>        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
>>        at
>> org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
>>        at
>> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
>>        at
>> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
>>        at
>> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
>>        at
>> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
>>        at
>> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>>        at
>> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
>>        at
>> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
>>        at
>> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
>>        at
>> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
>>        at
>> org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
>>        at
>> org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
>>        at
>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>>        at
>> com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)
>>
>> [...]
>>
>> --
>> View this message in context:
>> http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26850112.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: java.lang.VerifyError: Cannot inherit from final class

Posted by Stephen Gargan <st...@gmail.com>.
Is that the entire stack trace? Does it mention the name of the class
is it complaining about?

On Fri, Dec 18, 2009 at 1:20 PM, Gedaliya <dk...@schonfeld.com> wrote:
>
> I am trying to upgrade from Camel 2.0-M2 to 2.1.0
>
> In 2.0-M2 the following code works just fine. In 2.1.0 it does not:
>
> [...]
>
> CamelContext c = (CamelContext)applicationContext.getBean("camel");
> // Get the endpoints for this camel context
> String endPoints[] = applicationContext.getBeanNamesForType(Endpoint.class);
> // Find the time endpoints
> for (int i=0; i< endPoints.length; i++)
> {
>   // If the endpoint is a timerendpoint, create a file object for it
>   // and put it in the array
>   endPoint = (Endpoint)applicationContext.getBean(endPoints[i]);
>
> [...]
>
> In Camel 2.1.0 it throws an exception:
>
> 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:124)
>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.loadImplementationsInDirectory(DefaultPackageScanClassResolver.java:347)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:256)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:180)
>        at
> org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
>        at
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:63)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
>        at
> org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
>        at
> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:277)
>        at
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:233)
>        at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>        at
> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:152)
>        at
> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:229)
>        at
> org.apache.camel.component.jetty.JettyHttpComponent.createEndpoint(JettyHttpComponent.java:125)
>        at
> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:78)
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:416)
>        at
> org.apache.camel.spring.CamelEndpointFactoryBean.createEndpoint(CamelEndpointFactoryBean.java:96)
>        at
> org.apache.camel.spring.CamelEndpointFactoryBean.isSingleton(CamelEndpointFactoryBean.java:62)
>        at
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:87)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>        at
> com.schonfeld.eventhub.controller.PollFileController.init(PollFileController.java:68)
>
> [...]
>
> --
> View this message in context: http://old.nabble.com/java.lang.VerifyError%3A-Cannot-inherit-from-final-class-tp26849871p26849871.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>