On Wed, 2007-05-30 at 09:54 +0200, Francois Armand wrote:
> Le mercredi 30 mai 2007 à 07:28 +0000, Martin Grotzke a écrit :
> > For me changed classes are not picked up automatically, when running
> > mvn jetty6:run...
> 
> Well... I encounter some strange behaviour with mvn jetty:run and class
> reloading. It works perfectly at my work, and jetty fire some exception
> about unimplemented class reloading functionality in fresh install of
> eclipse 3.2 at home.
>  
> So, the way that seems to just work is to use jetty 5 + jetty launcher
> plugin, as show in the tutorial
> ( http://tapestry.apache.org/tapestry5/t5-tutorial.pdf ), and let mvn
> apart for that task.
Now I installed JettyLauncher, unfortunately I don't get it to run as it
fails with weird ClassNotFoundException like 

Caused by: java.lang.ClassNotFoundException: 
org.comp.proj.shared.DBEntityEventListener

(find the full exception below)

However, this class definitely exists, and I also tried to add several
jars (e.g. hibernate-annotations) manually to the classpath of
JettyLauncher (as I asumed it would be a problem with the classpath).

> 
> If some one has a procedure to have mvn jetty:run + jetty 6 (0 or 1) +
> class/template reloading work, or just can explain what factors make it
> work or not, I will be glad to know them.
Yes, that would be very appreciated.

Thx && cheers,
Martin


This is the full exception when starting JettyLauncher:

08:47:30.278 ERROR! [main] 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:203)
 >09> Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 
'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor':
 Cannot create inner bean '(inner bean)' of type 
[org.springframework.transaction.interceptor.TransactionInterceptor] while 
setting bean property 'transactionInterceptor'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name '(inner bean)': Cannot resolve reference to bean 'transactionManager' 
while setting bean property 'transactionManager'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'transactionManager' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'sessionFactory' while setting bean property 'sessionFactory'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'entityEventListener' while setting bean property 'eventListeners' with key 
[TypedStringValue: value [pre-insert], target type [null]]; nested exception is 
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find 
class [org.comp.proj.shared.DBEntityEventListener] for bean with name 
'entityEventListener' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]; nested exception is 
java.lang.ClassNotFoundException: org.comp.proj.shared.DBEntityEventListener
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name '(inner bean)': Cannot resolve reference to bean 
'transactionManager' while setting bean property 'transactionManager'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'transactionManager' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'sessionFactory' while setting bean property 'sessionFactory'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'entityEventListener' while setting bean property 'eventListeners' with key 
[TypedStringValue: value [pre-insert], target type [null]]; nested exception is 
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find 
class [org.comp.proj.shared.DBEntityEventListener] for bean with name 
'entityEventListener' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]; nested exception is 
java.lang.ClassNotFoundException: org.comp.proj.shared.DBEntityEventListener
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'transactionManager' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'sessionFactory' while setting bean property 'sessionFactory'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'entityEventListener' while setting bean property 'eventListeners' with key 
[TypedStringValue: value [pre-insert], target type [null]]; nested exception is 
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find 
class [org.comp.proj.shared.DBEntityEventListener] for bean with name 
'entityEventListener' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]; nested exception is 
java.lang.ClassNotFoundException: org.comp.proj.shared.DBEntityEventListener
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'entityEventListener' while setting bean property 'eventListeners' with key 
[TypedStringValue: value [pre-insert], target type [null]]; nested exception is 
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find 
class [org.comp.proj.shared.DBEntityEventListener] for bean with name 
'entityEventListener' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]; nested exception is 
java.lang.ClassNotFoundException: org.comp.proj.shared.DBEntityEventListener
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: 
Cannot find class [org.comp.proj.shared.DBEntityEventListener] for bean with 
name 'entityEventListener' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]; nested exception is 
java.lang.ClassNotFoundException: org.comp.proj.shared.DBEntityEventListener
Caused by: java.lang.ClassNotFoundException: 
org.comp.proj.shared.DBEntityEventListener
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:219)
        at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:187)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1066)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:349)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:314)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:139)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:127)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
        at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
        at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
        at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:495)
        at org.mortbay.util.Container.start(Container.java:72)
        at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
        at org.mortbay.util.Container.start(Container.java:72)
        at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
        at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
        at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
getRootCause():
java.lang.ClassNotFoundException: org.comp.proj.shared.DBEntityEventListener
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:219)
        at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:187)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1066)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:349)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:314)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:139)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:127)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
        at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
        at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
        at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:495)
        at org.mortbay.util.Container.start(Container.java:72)
        at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
        at org.mortbay.util.Container.start(Container.java:72)
        at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
        at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
        at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)

org.mortbay.util.MultiException[org.springframework.beans.factory.BeanCreationException:
 Error creating bean with name 'org.springframework.transaction.interceptor.h': 
Cannot create inner bean '(inner bean)' of type 
[org.springframework.transaction.interceptor.TransactionInterceptor] while 
setting bean property 'transactionInterceptor'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name '(inner bean)': Cannot resolve reference to bean 'transactionManager' 
while setting bean property 'transactionManager'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'transactionManager' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'sessionFactory' while setting bean property 'sessionFactory'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]: Cannot resolve reference to bean 
'entityEventListener' while setting bean property 'eventListeners' with key 
[TypedStringValue: value [pre-insert], target type [null]]; nested exception is 
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find 
class [org.comp.proj.shared.DBEntityEventListener] for bean with name 
'entityEventListener' defined in ServletContext resource 
[/WEB-INF/applicationContext-dataaccess.xml]; nested exception is 
java.lang.ClassNotFoundException: org.comp.proj.shared.DBEntityEventListener, 
java.lang.RuntimeException: An exception occurred obtaining the Spring 
WebApplicationContext: org.springframework.beans.factory.BeanCreationException 
cannot be cast to org.springframework.web.context.WebApplicationContext]
        at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
        at org.mortbay.util.Container.start(Container.java:72)
        at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
        at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
        at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)


> 
> Hope it will help, 
> Francois
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
-- 
Martin Grotzke
http://www.javakaffee.de/blog/

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to