struts导包

我用的是struts-2.2.3,开始把全部的jar包都放进去了,可是一直报

信息: Parsing configuration file [struts-plugin.xml]
2011-6-11 8:39:56 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
严重: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/C:/Users/Jacky/Workspaces/MyEclipse%208.6/.metadata/.me_tcat/webapps/struts/WEB-INF/lib/struts2-gxp-plugin-2.2.3.jar!/struts-plugin.xml:8:162
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)

头痛中,后来看到有人说:这是apache的失误。按照官方文档说明,运行Struts2必须加载5个核心jar包,也就是咱们一开始拷贝的5个jar包,如果你用的是 Struts2之前的版本是没有问题的,但是如果去下载这个新版本,就会报如上错误,因为还需要加载另外两个jar包,可是官方的说明文档没有更新

于是照此方法加入了以下几个包
struts2-core-2.1.6.jar、
xwork-2.1.2.jar、
freemarker-2.3.13.jar、
ognl-2.6.11.jar、
commons-logging-1.0.4.jar、
commons-fileupload-1.2.1.jar、
commons-io-1.3.2.jar

但试过后还是报错,具体错误不记得了。

不气馁,再找,发现又有人给了方法,这次成了:)

将struts-2.1.6-all.zip中apps 文件夹中struts2-blank-2.1.6.war文件解压。进入struts2-blank-2.1.6"WEB-INF"lib,只将该文件夹下的9个jar包导入到项目工程中即可。

解压缩的方法用winRAR工具就可以。

它说是9个jar包,我看到得是11个jar包,全弄进去OK了

包如下:
asm-3.1.jar

asm-commons-3.1.jar

asm-tree-3.1.jar

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

commons-lang-2.5.jar

freemarker-2.3.16.jar

javassist-3.11.0.GA.jar

ognl-3.0.1.jar

struts2-core-2.2.3.jar

xwork-core-2.2.3.jar

看来jar包加多了也不是好事呀,google不行就百度,百度不行再google,加油!

时间: 2024-08-13 12:15:06

struts导包的相关文章

Eclipse4.7使用基础 使用快捷键导包时,遇到不同包下有同名类时,出现选择框

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) 初始状态:已经使用快键键进行导包,由于出现不包下存在同名类,出现选择框 以供选择 如果第一个是正确的话,选择第一个 效果 如果第二个是正确的话,选择第二个 效果 利用IDE的智能提示辅助修改 Java优秀,值得学习.Eclipse是一款免费.强大的IDE,值得学习使用.

导包语句

/* 有了包之后类与类之间的访问: 问题: 有了包之后类与类之间的访问每次都必须 要写上包名!烦!!!! 解决方案: sum提供导包语句让我们解决该问题. 导包语句作用:简化书写. (误区: 把一个类导入到内存中) 导包语句的格式: import 包名.类名; (导入xxx包中某个类) 导包语句要注意的细节: 1. 一个java文件中可以出现多句导包语句. 2. "*"是 导包语句的通配符.可以匹配任何 的类名. 3. import aa.*; 是不会作用于aa包下面的子包的. 推荐使

Eclipse Oxygen 解决 自动导包的问题

换成了 Eclipse 的Oxygen 版本 , 发现之前好用的自动导包功能不能用了 (Ctrl+Shift+O) 再 网上看资料  上面说 将  In Windows 替换为Editing Java Source 1)在Eclipse 的右上角 的quick access中输入keys 2) 然后在keys 的view中输入 Organize Imports  将 In Window 替换为 Editing Java Source

myeclipse_JUnit导包问题

第一种方式: MyEclipse创建JUnit单元测试时,在需要测试的代码段前键入"@Test"时,按ctrl和1一般会自动提示JUnit需要导包,但有时会无法提示这个建议,如图所示.该经验教你如何解决JUnit导包问题.  第二种方式: 解决JUnit导包问题.右键单击项目名,选择buildpath->add library,弹出配置add library对话框   选择junit,next下一步   这时系统会自动找到JUnit4.jar包,点击finish   此时项目还是

Idea设置自动导包

默认 IntelliJ IDEA 是没有开启自动 import 包的功能. 勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包. 勾选标注 2 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包.但是对于那些同名的包,还是需要手动 Alt + Enter 进行导入的,IntelliJ IDEA 目前还无法智###JAVA导包超过指定数量

Android Studio没有导包快捷键怎么办

Android Studio没有导包快捷键,那怎么办呢? 在使用Eclipse开发Android应用时,开发者往往会使用Shift+Ctrl+O快捷键来快速导入所有的包,和移除未使用的包.但这个快捷键在Android Studio中只能用来移除未使用的包,那有没有什么替代方法呢? 有!依次打开:File -> Settings -> Editor -> Auto Import 将" Insert imports on paste" 改为“ All”,然后勾选“Add

JavaSE8基础 简化不通包之间类的访问 导包 import

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: package cnblog.jizuiku.Tool; //其他的包中的类要想 访问到这个类,那么就需要为Tools加修饰符 我加的是最大权限 public public class Tools { public static void sayHello() { System.out.println("h

Android studio之更改快捷键及自动导包

刚刚转入Android Studio,对AS中的一些操作还不太熟悉,所以记录一下... 更改AS中的代码提示快捷键,AS做的也挺智能的,在Keymap中可以选择使用eclipse的快捷键设置,但是虽然设置了,对有些快捷键还是不能使用,那么就需要我们手动去修改了. 在代码提示AS默认的快捷键是Ctrl+Alt+Space,反正我是用不惯,还是改为eclipse中的Alt+/吧,修改时必须先copy一份快捷键设置副本才能修改: 在修改时候,我们会发现AS提示有快捷键冲突,意思就是这个Alt+/已经被

003.Android Studio设置自动导包及自动导包快捷键

方式一:Android studio只有导单个包的快捷键:Alt+Enter. 方式二:设置自动导所有的包 点击File→Setting,Setting→Editor→General→Auto Import,勾选Add unambiguous imports on the fly即可自动导包,点击apply→OK