`

applicationContext.xml 配置struts 时的异常.

阅读更多

2010-10-14 22:03:16  Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/stuAction' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.IllegalStateException: No bean class specified on bean definition
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:881)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:837)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
 at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
 at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
 at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

 

 

<!-- Struts Action -->
 <bean name="/stuAction" >
  <property name="studentService" ref="studentServiceImpl"></property>
 </bean>

 

解决方案:
是因为application.xml文件中,配置映射stuAction时,bean里面配置了name,但是没有配置action的路径,也就是没有配置class="action的路径"

 

把class="pack.java.demo.struts.action.StudentAction" 配置上去就行了.

 

分享到:
评论

相关推荐

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    applicationContext.xml详解

    &lt;bean name="/user" class="com.alonely.struts.action.UserAction"&gt; &lt;property name="userService"&gt;&lt;ref bean="userService"/&gt; ``` 这些配置展示了Spring如何将不同的bean层次(DAO、Service、Action)连接起来...

    SSH框架applicationContext.xml头部文件

    本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...

    spring4的所有jar包+applicationContext.xml+web.xml

    此外,还可以配置Spring的ContextLoaderListener,该监听器会加载`applicationContext.xml`,使得Spring的IoC容器能够在Web应用启动时初始化。 4. **Spring4的新特性**: - **Java配置**:Spring4增强了对Java配置...

    applicationContext.xml用法

    其中,`applicationContext.xml`是Spring框架的核心配置文件之一,它用于管理应用上下文中的各种Bean以及它们之间的依赖关系。本文将详细介绍`applicationContext.xml`文件的结构、各个元素的作用以及如何正确配置。...

    struts、applicationContext配置文件移动后web.xml配置示例

    使用myeclipse8.5搭建SSH后,将struts.xml和applicationContext.xml移动到别的地方,示例中为webroot下的config文件夹中,web.xml中需要做的修改示例。其中对于返回上一层方式不同的myeclipse可能不同,如有的用../...

    spring在web.xml中和在struts中的不同配置..pdf

    Struts2的Spring插件会在Struts配置文件(如struts.xml)中定义一个`&lt;package&gt;`,包含`&lt;interceptors&gt;`和`&lt;default-interceptor-ref&gt;`元素,这样Struts2就会知道如何与Spring协作,将Action实例化和依赖注入交给...

    applicationContext.xml

    spring struts hibernate 的配置文件

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    通过定义Action类和对应的配置文件struts.xml,我们可以设置URL映射,指定请求如何转发到特定的方法。在XML配置中,我们可以定义action、result、param等元素,以声明式的方式管理应用程序的行为。 接着,Hibernate...

    Struts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分

    2. **配置struts.xml**:这是Struts2的核心配置文件,用于定义Action、结果页面等。`struts.objectFactory`配置为"spring"表明我们使用Spring来管理Struts2的Action实例,这样可以从Spring容器中获取Action对象。 3....

    org.springframework.web.struts-sources-3.0.4.RELEASE.jar

    通过配置Spring的XML,Action实例可以在运行时动态注入所需的依赖,如DAO、Service等,减少了代码的耦合度,提高了可测试性和可维护性。 3. **AOP支持** Spring的AOP框架可以为Struts的Action提供事务管理和日志...

    web.xml配置解析.pdf

    【知识点解析】 ...总结,`web.xml`配置文件解析涉及了Spring的ApplicationContext初始化、配置文件的位置和加载、以及第三方框架如Log4j的配置。理解这些知识点对于构建和维护基于Spring的Web应用程序至关重要。

    web.xml配置解析[总结].pdf

    当Servlet容器启动时,`ContextLoaderListener`会查找`ApplicationContext`的配置文件,通常是`/WEB-INF/applicationContext.xml`。配置文件的位置可以通过`contextConfigLocation`参数进行定制。如果没有显式设置...

    spring在web.xml中和在struts中的不同配置.[收集].pdf

    这种方式下,Spring不再直接由`web.xml`配置,而是通过Struts2的配置文件(如struts.xml)来声明Action类及其依赖注入。Struts2插件负责在Action执行时从Spring容器中查找并注入Bean。 总结一下,Spring在`web.xml`...

    web.xml配置[归纳].pdf

    当我们需要改变`applicationContext.xml`的路径时,可以在`web.xml`中使用`&lt;context-param&gt;`元素来指定。例如: ```xml &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;classpath*:/path/live/a/config/...

    struts2-spring4-hibernate4_xml配置的框架

    Struts2的XML配置文件通常位于`struts.xml`中,它定义了Action类、结果页面、拦截器等关键元素。例如,你可以配置一个Action,指定其处理的HTTP请求、映射的结果页面以及需要应用的拦截器链。 **Spring4** 是一个...

    SSH三大框架整合mini案例 struts 2(xml配置)+hibernate(注解)+spring(xml配置)

    在XML配置中,Struts 2的配置文件(struts.xml)定义了Action类与URL的映射,以及Action执行后的结果页面。当用户通过URL访问应用时,Struts 2拦截请求,根据配置文件找到对应的Action执行。 **Hibernate框架** 是...

    ssh,XML配置

    在SSH框架中,Struts2的配置通常会涉及到Action配置、结果映射以及拦截器的设置,这些通常都在struts.xml文件中定义。 **Spring** 是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...

    Spring和strtus的xml文件的修改

    在探讨Spring与Struts框架中XML配置文件的修改这一主题时,我们首先需要理解这两个框架的基本概念以及它们是如何通过XML配置文件协同工作的。Spring框架是一个轻量级的控制反转(IoC)容器,用于管理Java应用程序中...

    Spring整合Struts

    &lt;set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml.xml,/WEB-INF/applicationContext.xml"/&gt; ``` 这种方式允许你集中管理所有的Spring上下文文件,对于使用如StrutsTestCase...

Global site tag (gtag.js) - Google Analytics