启动tomcat的时候出现的错误)
启动tomcat的时候出现以下的错误,不知道怎么解决 (为什么 我每次部署tamcat的时候都要重新配置 jdk tomcat 以前不是的啊 ,是tomcat出现错误了吗)
严重: action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tuserBiz' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.TypeMismatchException: Failed to convert property value of type [com.accp.y2_0401_6.hrms.dao.hibimpl.UsersDAOImpl] to required type [com.accp.y2_0401_6.hrms.dao.userDAO] for property 'userDao'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [com.accp.y2_0401_6.hrms.dao.hibimpl.UsersDAOImpl] to required type [com.accp.y2_0401_6.hrms.dao.userDAO] for property 'userDao': no matching editors or conversion strategy found
Caused by: org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessException details (1) are:
PropertyAccessException 1:
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [com.accp.y2_0401_6.hrms.dao.hibimpl.UsersDAOImpl] to required type [com.accp.y2_0401_6.hrms.dao.userDAO] for property 'userDao'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [com.accp.y2_0401_6.hrms.dao.hibimpl.UsersDAOImpl] to required type [com.accp.y2_0401_6.hrms.dao.userDAO] for property 'userDao': no matching editors or conversion strategy found
Caused by: java.lang.IllegalArgumentException: Cannot convert value of type [com.accp.y2_0401_6.hrms.dao.hibimpl.UsersDAOImpl] to required type [com.accp.y2_0401_6.hrms.dao.userDAO] for property 'userDao': no matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:815)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:645)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:78)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:59)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1122)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:354)
at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)
at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1307)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1580)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1560)
at java.lang.Thread.run(Thread.java:595)
2008-6-28 4:15:03 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
2008-6-28 4:15:03 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /HR threw load() exception
javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1307)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1580)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1560)
at java.lang.Thread.run(Thread.java:595)
[解决办法]
tuserBiz看看这个bean的属性userDao配置对了没有
[解决办法]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tuserBiz' defined in class path resource [applicationContext.xml]
创建这个bean:tuserBiz出错了,应该是property有问题!
[解决办法]
[com.accp.y2_0401_6.hrms.dao.hibimpl.UsersDAOImpl] to required type [com.accp.y2_0401_6.hrms.dao.userDAO] for property 'userDao'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type
另外可能是找不到userDAO接口!
最好把配置文件贴出来看看!
[解决办法]
<property name="beanNames">
<!-- 下面是所有需要自动创建事务代理的bean-->
<list>
<!-- -->
<value>userInfoService</value>
</list>
</property>
这样的话必须有userInfoService这个接口,否则就会报楼主出现的那个错误!
[解决办法]
com.accp.y2_0401_6.hrms.biz.impl.TUserbizimpl里的userDao属性是什么样的 ,设置set方法了吗
[解决办法]
参数错误,还有就是看看是否写在一个xml文件中,如果不是,检查另外一个是否加载了
[解决办法]
<!--用户登陆action -->
<bean name="/user" class="com.accp.y2_0401_6.hrms.web.action.userAction">
<property name="tuserBiz" ref="tuserBiz"/>
</bean>
改成
<!--用户登陆action -->
<bean path="/user" class="com.accp.y2_0401_6.hrms.web.action.userAction">
<property name="tuserBiz" ref="tuserBiz"/>
</bean>
[解决办法]
楼主的类名不规范啊
[解决办法]
ls理解错误 这里是applicationContext.xml action已经被spring 代理了
[解决办法]