|
From: <jue...@we...> - 2004-02-17 20:29:36
|
This seems to be a classloader issue. PropertiesMethodNameResolver won't =
match the MethodNameResolver interface if the two are picked up from =
different classloaders. Please double-check where you have spring.jar =
around; it should only be within your application.
=20
Of course, this could also be caused by JBoss' famous classloader =
architecture ;-)
I'm no JBoss expert; can anyone shed some light on this?
=20
Juergen
=20
________________________________
Von: spr...@li... im Auftrag =
von Michael Young
Gesendet: Di 17.02.2004 20:44
An: spr...@li...
Betreff: [Springframework-developer] Help: Mysterious exception when =
redeploying to JBoss 3.2.3
I am running Spring RC1 in JBoss 3.2.3, and I'm having a problem
with redeploying my application to JBoss. When I do a redeploy
(by copying the war file over to JBoss's directory), I get the
the following exception. This exception shouldn't happen because
the type mismatch shouldn't happen. Everything is in right type.
This exception doesn't happen if I restart JBoss, or when JBoss
first starts up. It only happens when my app is redeployed.
What could be the problem? Thanks! /Michael.
2004-02-17 11:54:19,614 INFO =
[org.springframework.beans.factory.support.DefaultListableBeanFactory] =
Creating shared instance of singleton bean =
'userControllerMethodNameResolver'
2004-02-17 11:54:19,645 ERROR =
[org.springframework.web.servlet.DispatcherServlet] Context =
initialization failed
PropertyVetoExceptionsException: 1 errors:-- =
ErrorCodedPropertyVetoException: message=3D[Failed to convert property =
value of type =
[org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameReso=
lver] to required type =
[org.springframework.web.servlet.mvc.multiaction.MethodNameResolver] for =
property named 'methodNameResolver'; nested exception is:
java.lang.IllegalArgumentException: argument type mismatch]; =
errorCode=3D[typeMismatch]
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at =
org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImp=
l.java:559)
at =
org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperIm=
pl.java:632)
at =
org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperIm=
pl.java:609)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.applyProper=
tyValues(AbstractBeanFactory.java:917)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.populateBea=
n(AbstractBeanFactory.java:743)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.createBean(=
AbstractBeanFactory.java:547)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs=
tractBeanFactory.java:188)
at =
org.springframework.beans.factory.support.DefaultListableBeanFactory.preI=
nstantiateSingletons(DefaultListableBeanFactory.java:211)
at =
org.springframework.context.support.AbstractApplicationContext.refresh(Ab=
stractApplicationContext.java:280)
at =
org.springframework.web.context.support.XmlWebApplicationContext.refresh(=
XmlWebApplicationContext.java:107)
at =
org.springframework.web.servlet.FrameworkServlet.createWebApplicationCont=
ext(FrameworkServlet.java:268)
at =
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContex=
t(FrameworkServlet.java:230)
at =
org.springframework.web.servlet.FrameworkServlet.initServletBean(Framewor=
kServlet.java:202)
at =
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java=
:78)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at =
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java=
:935)
at =
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at =
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.ja=
va:3422)
at =
org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)=
at =
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.jav=
a:821)
at =
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at =
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at =
org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedT=
omcatService.java:549)
at =
org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomc=
atService.java:309)
at =
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
at =
org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at =
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at =
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at =
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDis=
patcher.java:284)
at =
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at =
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at =
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSca=
nner.java:302)
at =
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScann=
er.java:458)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doSc=
an(AbstractDeploymentScanner.java:201)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop=
(AbstractDeploymentScanner.java:212)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(=
AbstractDeploymentScanner.java:191)
2004-02-17 11:54:19,645 ERROR [org.jboss.web.localhost.Engine] =
StandardContext[/databridge]: Servlet /databridge threw load() exception
javax.servlet.ServletException: Servlet.init() for servlet databridge =
threw exception
at =
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java=
:963)
at =
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at =
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.ja=
va:3422)
at =
org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)=
at =
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.jav=
a:821)
at =
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at =
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at =
org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedT=
omcatService.java:549)
at =
org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomc=
atService.java:309)
at =
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
at =
org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at =
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at =
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at =
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDis=
patcher.java:284)
at =
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at =
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at =
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSca=
nner.java:302)
at =
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScann=
er.java:458)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doSc=
an(AbstractDeploymentScanner.java:201)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop=
(AbstractDeploymentScanner.java:212)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(=
AbstractDeploymentScanner.java:191)
2004-02-17 11:54:19,661 ERROR [org.jboss.web.localhost.Engine] ----- =
Root Cause -----
PropertyVetoExceptionsException: 1 errors:-- =
ErrorCodedPropertyVetoException: message=3D[Failed to convert property =
value of type =
[org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameReso=
lver] to required type =
[org.springframework.web.servlet.mvc.multiaction.MethodNameResolver] for =
property named 'methodNameResolver'; nested exception is:
java.lang.IllegalArgumentException: argument type mismatch]; =
errorCode=3D[typeMismatch]
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at =
org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImp=
l.java:559)
at =
org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperIm=
pl.java:632)
at =
org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperIm=
pl.java:609)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.applyProper=
tyValues(AbstractBeanFactory.java:917)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.populateBea=
n(AbstractBeanFactory.java:743)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.createBean(=
AbstractBeanFactory.java:547)
at =
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs=
tractBeanFactory.java:188)
at =
org.springframework.beans.factory.support.DefaultListableBeanFactory.preI=
nstantiateSingletons(DefaultListableBeanFactory.java:211)
at =
org.springframework.context.support.AbstractApplicationContext.refresh(Ab=
stractApplicationContext.java:280)
at =
org.springframework.web.context.support.XmlWebApplicationContext.refresh(=
XmlWebApplicationContext.java:107)
at =
org.springframework.web.servlet.FrameworkServlet.createWebApplicationCont=
ext(FrameworkServlet.java:268)
at =
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContex=
t(FrameworkServlet.java:230)
at =
org.springframework.web.servlet.FrameworkServlet.initServletBean(Framewor=
kServlet.java:202)
at =
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java=
:78)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at =
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java=
:935)
at =
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at =
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.ja=
va:3422)
at =
org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)=
at =
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.jav=
a:821)
at =
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at =
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at =
org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedT=
omcatService.java:549)
at =
org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomc=
atService.java:309)
at =
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
at =
org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at =
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at =
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at =
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDis=
patcher.java:284)
at =
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at =
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at =
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSca=
nner.java:302)
at =
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScann=
er.java:458)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doSc=
an(AbstractDeploymentScanner.java:201)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop=
(AbstractDeploymentScanner.java:212)
at =
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(=
AbstractDeploymentScanner.java:191)
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=3D1356&alloc_id=3D3438&op=3Dclick
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|