Dispatcher initialization failed
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:295)
at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:431)
at com.opensymphony.xwork2.inject.ContainerBuilder$5.create(ContainerBuilder.java:207)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
at com.opensymphony.xwork2.inject.ContainerBuilder$3.create(ContainerBuilder.java:93)
at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:487)
at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:484)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:574)
at com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:484)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:252)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:193)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:436)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4038)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4692)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
我是下载的最新版本struts-2.3.1.2的jar包,需要导入一下几个jar包:commons-fileupload-1.2.2.jar,commons-io-2.0.1.jar,commons-lang-2.5.jar,commons-logging-1.1.1.jar,freemarker-2.3.18.jar,javassist-3.11.0.GA.jar,ognl-3.0.4.jar,struts2-core-2.3.1.2.jar,xwork-core-2.3.1.2.jar。
缺少javassist-3.11.0.GA 这样的包文件。这个包的作用:Javassist是一个开源的分析、编辑和创建Java字节码的类库。
当出现一些其他问题的时候,你可以尝试重新创建一个server!
分享到:
相关推荐
在搭建Struts2环境的过程中可能会遇到一些常见问题,以下是一些典型的解决方案: **3.1 编译错误** - 如果出现Java版本不匹配的问题,请检查项目的编译版本是否正确设置为1.6。 - 检查Maven的依赖库是否正确添加。...
在初次配置Struts2环境时,开发者可能会遇到一系列的问题,这些问题通常涉及到依赖库的添加、配置文件的编写以及项目的构建设置。本文将针对这些常见问题进行详细解析。 首先,配置Struts2环境的基础步骤包括以下几...
在本节中,我们将深入探讨如何搭建Struts2开发环境,这是Java Web应用程序开发中的一个关键步骤。Struts2是一个流行的MVC(Model-View-Controller)框架,它提供了强大的功能来构建结构清晰、可维护性高的Web应用。...
在构建一个基于Web的交互式系统时,我们通常会使用一系列的技术组件和服务来搭建后端和...这些知识点是成为一名成功的IT专业人员所必需的,不仅需要了解各个组件如何工作,还需要能够解决在搭建过程中可能遇到的问题。
【JavaWeb_SSH框架入门,IntelliJ IDEA搭建Struts2的HelloWorld】是一个适合初学者的教程,主要讲解如何在IntelliJ IDEA这个强大的Java集成开发环境中搭建一个基于Struts2框架的简单Web应用。SSH框架是Struts2、...
在本文中,我们将深入探讨Struts2的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...
【SSH2整合详解】 ...通过以上步骤,你可以在MyEclipse中成功地搭建一个Struts2、Spring和Hibernate整合的项目,为后续的业务开发提供坚实的基础。记住,每个框架的配置都需要细心处理,以确保项目的稳定运行。
本教程将详细介绍如何在Eclipse环境中搭建一个基于Struts2、Spring3和MyBatis3的开发环境,这三个组件是Java Web开发中非常流行的开源框架,分别负责表现层、业务层和服务层的管理。 首先,Struts2是一个强大的MVC...
- **兼容性问题**:Struts2在与Hibernate3和Spring2等其他流行框架整合时,可能会遇到类名冲突等问题,这需要开发者进行适当的调整,例如使用特定版本的框架或修改类路径,以确保项目的顺利运行。 ### 实践中的应用...
### Struts2+Hibernate3.2+Spring2.0架构搭建详解 #### 一、环境搭建与配置 在本教程中,我们将详细讲解如何搭建基于Struts2+Hibernate3.2+Spring2.0的软件架构。这个组合常被称为SSH(Struts-Spring-Hibernate)...
在搭建Struts2环境时,确保正确地在`web.xml`文件中配置了Struts2的核心过滤器(`org.apache.struts2.dispatcher.FilterDispatcher`或`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,在...
Struts2能够很好地解决Struts1.x中存在的问题,例如编写过多的代码导致“类爆炸”以及单元测试困难等。 - **优点**: - **MVC2模型的使用**:Struts2遵循MVC架构,这有助于开发者更好地组织代码结构,使得代码更...
以下是关于如何搭建SSH开发环境的详细步骤: 1. **Struts2配置**: - **添加依赖库**:在项目中引入Struts2所需的JAR包,包括`commons-logging-1.0.4.jar`,`commons-fileupload-1.2.1.jar`,`freemarker-2.3.13....
4. **搭建开发环境**:为确保迁移过程顺利进行,需要提前准备好相应的开发工具和环境。这通常包括安装最新版本的Java SDK、Apache Tomcat服务器以及其他必要的开发工具。 5. **备份原始代码**:在正式开始迁移工作...
开始搭建Struts2环境时,需要在项目的`pom.xml`或`build.gradle`文件中添加相应的依赖。对于上述版本的Struts2和Spring,你需要配置如下依赖: ```xml <groupId>org.apache.struts <artifactId>struts2-core ...
"strut2课程源代码第一天及说明"可能包含了逐步的教程,指导你从零开始搭建和运行一个简单的Struts2应用。 标签"struts2例子代码"表明这些源代码包含了具体的操作示例,比如Action类的编写、配置文件的设置、拦截器...
Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目涉及到的知识点涵盖了Java Web开发中常用的三个框架技术,即Struts2、Spring和Hibernate。这个教程旨在指导开发者如何将这三种技术整合在一起,构建一个Web...