用eclipse来构建最简单的Struts工程

mac2022-06-30  22

创建Dynamic project修改web.xml,创建structs.xml需要建WEB-INF/lib,一定是source folder,不能是folder,这样ecplise会自动把library copy到发布目录.下面的library是针对struts 2.3.1   eclipse: 20100218-1602,其它版本可能略有不同.将下列文件copy到WEB-INF/lib/,前面的jar是好多例子都提到需要添加的jar文件,后面斜体的是不添加会报错的,可能是新版本必须要的. commons-collections-3.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar xwork-core-2.3.1.jar freemarker-2.3.18.jar ognl-3.0.3.jar struts2-core-2.3.1.jar commons-io-2.0.1.jar commons-fileupload-1.2.2.jar javassist-3.11.0.GA.jar

 

如果发现提示有bean找不到,如下所示:

Unable to load configuration. - bean - jar:file:/D:/eclipseworkspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/InternalConvert/WEB-INF/lib/struts2-core-2.3.1.jar!/struts-default.xml:48:178

需要添加 commons-fileupload-1.2.2.jar  

如果出现:

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:295) 

需要添加 javassist-3.11.0.GA.jar

转载于:https://www.cnblogs.com/db2zos/archive/2011/12/27/2303695.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)