struts-config.xml
=================================
<action attribute="adminForm" 
  input="/jsp/ques/errors.jsp"
  path="/jsp/admin/admin"
  type="org.springframework.web.struts.DelegatingActionProxy"
  scope="request"
  parameter="method"
  >
  <forward name="admin" path="/jsp/admin/adminlogin.jsp"></forward>
 
 </action>=========================
applicationContext-*.xml
===========
<bean name="/jsp/admin/admin" class="org.lzq.jxlt.struts.action.AdminAction">
   <property name="adminservice" ref="adminservice"></property>
 </bean>
<bean id="admindao" class="org.lzq.jxlt.dao.impl.AdminDaoImpl">
<property name="sessionFactory" ref="sessionFactory"/>
</bean><bean id="adminservice" class="org.lzq.jxlt.service.impl.AdminServiceImpl">
<property name="admindao" ref="admindao"></property>
</bean>
=============控制台异常:16:25:59,936 ERROR ContextLoader:205 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/jsp/admin/admin' defined in file [D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyTest\WEB-INF\classes\applicationContext-actions.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 [$Proxy5] to required type [org.lzq.jxlt.service.AdminService] for property 'adminservice'; nested exception is java.lang.IllegalArgumentException: 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 [$Proxy5] to required type [org.lzq.jxlt.service.AdminService] for property 'adminservice'; nested exception is java.lang.IllegalArgumentException: No matching editors or conversion strategy found
Caused by: 
java.lang.IllegalArgumentException: No matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:212)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:127)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:775)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:608)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValue(AbstractPropertyAccessor.java:49)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:74)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:57)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:970)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:729)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:416)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:156)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:290)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:348)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2010-1-4 16:25:59 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/jsp/admin/admin' defined in file [D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyTest\WEB-INF\classes\applicationContext-actions.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 [$Proxy5] to required type [org.lzq.jxlt.service.AdminService] for property 'adminservice'; nested exception is java.lang.IllegalArgumentException: 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 [$Proxy5] to required type [org.lzq.jxlt.service.AdminService] for property 'adminservice'; nested exception is java.lang.IllegalArgumentException: No matching editors or conversion strategy found
Caused by: java.lang.IllegalArgumentException: No matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:212)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:127)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:775)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:608)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValue(
在线等!

解决方案 »

  1.   

    action里没有adminservice引用声明吧?
      

  2.   

    Error setting property values;掉用油method参数吗,什么时候出的错,是初始化还是跳转。
      

  3.   

     你随便贴个代码出来  别人有不是神仙(之多看个大概) 根据逻辑找错误。
      首先看你的注入有没有问题。DataSource---->SessionFactory---->Dao---->Biz---->Action
    还有你最后在spring注入Action的那个路径 不要用id  用name=“/path”
      

  4.   

    把action的bean放在service的bean后面定义试下,听说有影响,不知道你这有没有关系
      

  5.   

    不成的话把action的代码发下看看
      

  6.   

    我是楼主:
    自己写的挺垃圾的不好意思往上贴,实在没办法了
    AdminAction:
    public class AdminAction extends DispatchAction {
    private AdminService adminservice; //跳转到Admin的网页上去
    public ActionForward toAdminLogin(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    //AdminForm adminform=(AdminForm)form;
    return mapping.findForward("admin");
    }

    public ActionForward adminLogin(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    AdminForm adminform=(AdminForm)form;
    MD5Code md5=new MD5Code();

    String adminname=adminform.getAdminname();
    String adminpwd=adminform.getAdminpwd();
    boolean ad=this.adminservice.loginAdmin(adminname, md5.getMD5ofStr(adminpwd));

    if(ad==true)
    {
    return mapping.findForward("adminloginsuccess");
    }
    else
    {
    return mapping.findForward("loginfalse");
    }
    }

    //管理员添加
    public ActionForward addAdmin(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    AdminForm adminform=(AdminForm)form;
    MD5Code md5=new MD5Code();
    Admin admin=new Admin();
    String adminname=adminform.getAdminname();
    String adminpwd=adminform.getAdminpwd();
    admin.setAdminname(adminname);
    admin.setAdminpwd(md5.getMD5ofStr(adminpwd));
            this.adminservice.addAdmin(admin);

    return mapping.findForward("addadmin");
    } public AdminService getAdminservice() {
    return adminservice;
    } public void setAdminservice(AdminService adminservice) {
    this.adminservice = adminservice;
    }

    }
      

  7.   

    private AdminService adminservice;
    AdminService是接口还是类?
      

  8.   

    遇到过同样的问题,
    先检查xml文件里是否有写错的地方,
    要不然就是短了六个jar包,
    实在不行,也不懂了。我最后是把软件重装了一次行可以的
      

  9.   

    <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">   
           <set-property property="contextConfigLocation"     value="/WEB-INF/applicationContext.xml" />   
     </plug-in>  
    这个配置了吗
      

  10.   

    我是楼主:读spring配置文件的我配了这个
    <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath*:applicationContext-*.xml</param-value>
    </context-param>