struts2配置不成功,老是出这样的提示!
严重: Dispatcher initialization failed
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
aused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
还有其他的警告和错误信息。
经过网上的查询,终于找到解决的办法:
在使用struts-2.2.1时,需要导入javassist-3.7.ga.jar
在struts-2.2.1中的lib目录下没有这个jar文件
在apps中有些例子程序,随便解压一个,就会在里面发现这个文件,copy一下就可以了。
注意:此时lib目录下共有如下几个JAR文件(基本的)
commons-fileupload-1.2.1.jar
commons-io-1.3.2.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,并不知道是什么原理。如果有人知道,请留下脚印!