`
无量
  • 浏览: 1148457 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

搭建struts2框架过程中遇到的一些问题

阅读更多
新手搭建structs2框架时可能出现的问题
1、严重: Exception starting filter struts2
Unable to load configuration. - bean -
jar:file:/D:/Tomcat%206.0/webapps/test01/WEB-
INF/lib/struts2-core-2.3.8.jar!/struts-default.xml:29:72

===解决办法:
commons-logging-1.0.4.jar
freemarker-2.3.12.jar
ognl-2.6.11.jar
struts2-core-2.1.2.jar
xwork-2.1.1.jar

除了以上这五个核心jar包外,还要复制下面两个jar包,
commons-io-1.3.2.jar
commons-fileupload-1.2.1.jar
一共七个核心jar包

还要注意  2.1以前是没有commons-fileupload-1.2.1.jar,
          2.1以后还要加上 javassist-3.7.ga.jar  也就是要8个jar包


2、在structs.xml中配置  在tomcat启动时报错的问题 .
严重: Exception starting filter struts2
java.lang.NullPointerException
    at com.opensymphony.xwork2.util.FileManager
$FileRevision.needsReloading(FileManager.java:209)
    at
com.opensymphony.xwork2.util.FileManager.fileNeedsReloadi
ng(FileManager.java:60)
    at
com.opensymphony.xwork2.config.providers.XmlConfiguration
Provider.needsReload(XmlConfigurationProvider.java:325)
    at


===解决办法:
   tomcat的安装路径包含空格(看看我的tomcat配置,果然如此,因为我的tomcat安装的文件名字是Tomcat 6.0改成Tomcat6.0把中间空格去了就好了,


3、严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationT
错误提示:严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

解决方法:
1、核对WEB-INF目录下的lib包 下的jar包
      文件名                     说   明
struts2-core-2.3.4.1.jar      Struts 2框架的核心类库
Xwork-core-2.3.4.1.jar        XWork类库,Struts 2的构建基础
Ognl-3.0.5.jar                 Struts 2使用的一种表达式语言类库
freemarker-2.3.19.jar         Struts 2的标签模板使用类库
commons-fileupload-1.2.2.jar    Struts 2文件上传依赖包
javassist-3.11.0.GA.jar       代码生成工具包
commons-lang3-3.1.jar         Apache语言包,是java.lang包的扩展
commons-io-2.0.1.jar          Apache IO包

注意2.1以前是没有commons-fileupload-1.2.1.jar,
    2.1以后还要加上 javassist-3.7.ga.jar。
    2.1以后的struts2共八个jar包

2、如果struts2版本是2.1以前 web.xml中过滤器在2.1和2.1以后是不一样的要注意

3、在使用struts-2.2以上版本时,必须加入javassist-**.ga.jar,否则就会出现上面的错误提示,而这个在struts-2.3.4\lib(其中struts-2.3.4是struts的目录)下是没有的,需要在struts-2.3.4\apps\struts2-blank-2.2.1.war下的lib中找到并加入到当

前项目下WEB-INF/lib目录下。所以在struts2.1以上的版本要引入的包应该是8个包
commons-fileupload-1.2.1.jar,
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar





分享到:
评论

相关推荐

    搭建Struts2框架

    在搭建Struts2框架的过程中,首先你需要获取必要的库文件,这些文件通常以JAR格式存在,包括Struts2的核心库、依赖的第三方库等。在给定的"jar架包"中,你应该会找到如下的文件: 1. `struts2-core.jar`:这是...

    JavaWeb_SSH框架入门,IntelliJ idea搭建Struts2的helloWorld

    【JavaWeb_SSH框架入门,IntelliJ IDEA搭建Struts2的HelloWorld】是一个适合初学者的教程,主要讲解如何在IntelliJ IDEA这个强大的Java集成开发环境中搭建一个基于Struts2框架的简单Web应用。SSH框架是Struts2、...

    Struts2 框架搭建(基本)和几个报错问题

    在本文中,我们将深入探讨Struts2的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...

    struts2框架的简单搭建

    开始搭建Struts2环境时,需要在项目的`pom.xml`或`build.gradle`文件中添加相应的依赖。对于上述版本的Struts2和Spring,你需要配置如下依赖: ```xml <groupId>org.apache.struts <artifactId>struts2-core ...

    黑马程序员_struts2框架开发2016版讲义和笔记资料_day01_day02_day03_day04

    此外,还会介绍如何搭建Struts2的开发环境,包括引入必要的库文件,配置web.xml文件,以及创建第一个Hello World应用。 Day02的内容可能会深入到Struts2的配置文件,如struts.xml,它用于定义Action、结果类型和...

    Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程

    Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目涉及到的知识点涵盖了Java Web开发中常用的三个框架技术,即Struts2、Spring和Hibernate。这个教程旨在指导开发者如何将这三种技术整合在一起,构建一个Web...

    MyEclipse 搭建Struts2+Spring2+Hibernate3整合SSH2

    【SSH2整合详解】 ...通过以上步骤,你可以在MyEclipse中成功地搭建一个Struts2、Spring和Hibernate整合的项目,为后续的业务开发提供坚实的基础。记住,每个框架的配置都需要细心处理,以确保项目的稳定运行。

    第一个Struts2程序中遇到的若干问题及解决方法

    在搭建Struts2环境时,确保正确地在`web.xml`文件中配置了Struts2的核心过滤器(`org.apache.struts2.dispatcher.FilterDispatcher`或`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,在...

    struts2与webwork2

    Struts2是在Struts和WebWork2的基础上发展而来的新一代框架,它不仅继承了WebWork2的许多优秀特性,如强大的拦截器机制、动态方法调用等,还吸收了Struts框架的广泛认可度和用户基础,形成了一个更加强大、灵活且...

    第一节 搭建struts2环境

    在本节中,我们将深入探讨如何搭建Struts2开发环境,这是Java Web应用程序开发中的一个关键步骤。Struts2是一个流行的MVC(Model-View-Controller)框架,它提供了强大的功能来构建结构清晰、可维护性高的Web应用。...

    Struts2+Spring+Hibernate框架技术与项目实战 源码(上).zip

    Struts2、Spring和Hibernate是Java Web开发中的三大主流框架,它们共同构成了强大的后端开发解决方案。本项目实战源码提供了从基础到进阶的全方位学习体验,涵盖了1到18章的内容,非常适合开发者深入理解和实践这三...

    Eclipse中 struts2 + spring3 + mybatis3 环境搭建 源码

    本教程将详细介绍如何在Eclipse环境中搭建一个基于Struts2、Spring3和MyBatis3的开发环境,这三个组件是Java Web开发中非常流行的开源框架,分别负责表现层、业务层和服务层的管理。 首先,Struts2是一个强大的MVC...

    Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程.pdf

    Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目涉及的知识点非常丰富,下面将对标题和描述中的知识点进行详细阐述。 首先,SSH框架是由三个非常流行的Java EE开源框架组合而成的,即Struts2、Spring和...

    将Struts应用迁移到Struts 2(一)

    然而,随着时间的推移,Struts框架逐渐显露出一些不足之处,如配置复杂、扩展性较差等。为了应对这些挑战,Struts 2应运而生。相比于Struts 1,Struts 2不仅继承了其优点,还针对原有的不足进行了大量的改进和优化。...

    Struts_Spring框架整合DelegatingActionProxy.

    7. **注意事项**:整合过程中可能遇到的问题包括版本兼容性、配置错误、Action实例的生命周期管理等。因此,开发者需要仔细阅读官方文档,理解每个框架的工作原理,以便正确地进行集成。 通过以上介绍,我们可以...

    struts2使用手册

    ### Struts2 使用手册 ...通过本手册,读者可以了解到如何快速搭建Struts2.0的开发环境,并掌握一些基本的开发技巧。对于想要深入学习Struts2的开发者来说,还需要进一步研究其高级特性和最佳实践。

    struts2环境搭建及国际化

    在搭建Struts2环境的过程中可能会遇到一些常见问题,以下是一些典型的解决方案: **3.1 编译错误** - 如果出现Java版本不匹配的问题,请检查项目的编译版本是否正确设置为1.6。 - 检查Maven的依赖库是否正确添加。...

Global site tag (gtag.js) - Google Analytics