启动tomcat的时候出现的错误)

gj_wrxz 2008-06-28 03:28:03
启动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)
...全文
165 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Landor2004 2008-06-28
  • 打赏
  • 举报
回复
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

确认一下UsersDAOImpl类是否实现了userDAO接口

public class UsersDAOImpl implements userDAO {
......
lan_meng 2008-06-28
  • 打赏
  • 举报
回复
呵呵,是,看错了,晕了,怎么这样配置啊
zidasine 2008-06-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 M_song 的回复:]
<property name="beanNames">
<!-- 下面是所有需要自动创建事务代理的bean-->
<list>
<!-- -->
<value>userInfoService </value>
</list>
</property>

这样的话必须有userInfoService这个接口,否则就会报楼主出现的那个错误!
[/Quote]
zidasine 2008-06-28
  • 打赏
  • 举报
回复
ls理解错误 这里是applicationContext.xml action已经被spring 代理了
gj_wrxz 2008-06-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lan_meng 的回复:]
<!--用户登陆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>
[/Quote]


我是看着有点不规范 但是我如果规范了就有个红X啊 只好让它自动生成啊
zhj92lxs 2008-06-28
  • 打赏
  • 举报
回复
楼主的类名不规范啊
lan_meng 2008-06-28
  • 打赏
  • 举报
回复
<!--用户登陆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>
gj_wrxz 2008-06-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zidasine 的回复:]
com.accp.y2_0401_6.hrms.biz.impl.TUserbizimpl里的userDao属性是什么样的 ,设置set方法了吗
[/Quote]

private usersDAO usersDao;

public usersDAO getUserDao() {
return usersDao;
}

public void setUserDao(usersDAO userDao) {
this.usersDao = userDao;
}
viber 2008-06-28
  • 打赏
  • 举报
回复
参数错误,还有就是看看是否写在一个xml文件中,如果不是,检查另外一个是否加载了
zidasine 2008-06-28
  • 打赏
  • 举报
回复
com.accp.y2_0401_6.hrms.biz.impl.TUserbizimpl里的userDao属性是什么样的 ,设置set方法了吗
gj_wrxz 2008-06-28
  • 打赏
  • 举报
回复
下面是我陪的spring 那个name= ·····都是自动生成的啊


<bean id="UsersDAO"
class="com.accp.y2_0401_6.hrms.dao.hibimpl.UsersDAOImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- 用户登陆biz -->
<bean id="tuserBiz" class="com.accp.y2_0401_6.hrms.biz.impl.TUserbizimpl">

<property name="userDao" ref="UsersDAO"/>
</bean>
<!--用户登陆action -->
<bean name="/user" class="com.accp.y2_0401_6.hrms.web.action.userAction">
<property name="tuserBiz" ref="tuserBiz"/>
</bean>
M_song 2008-06-28
  • 打赏
  • 举报
回复
<property name="beanNames">
<!-- 下面是所有需要自动创建事务代理的bean-->
<list>
<!-- -->
<value>userInfoService</value>
</list>
</property>

这样的话必须有userInfoService这个接口,否则就会报楼主出现的那个错误!
M_song 2008-06-28
  • 打赏
  • 举报
回复
[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接口!

最好把配置文件贴出来看看!
M_song 2008-06-28
  • 打赏
  • 举报
回复
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tuserBiz' defined in class path resource [applicationContext.xml]


创建这个bean:tuserBiz出错了,应该是property有问题!
zhj92lxs 2008-06-28
  • 打赏
  • 举报
回复
tuserBiz看看这个bean的属性userDao配置对了没有

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧