基于ssh框架项目整理中的有关问题
公司有一个比较老的项目,要修改下,看了其中的结构,引入了ssh框架,但实质上并没有使用spring和hibernate,鉴于这里面jar包太多太乱,所以想清理一下。比较惭愧的是,一直没有实际使用过ssh,去掉那些jar包,只能试了。
首先,去掉在struts-config.xml中配置的以下监听:
<controller processorClass="com.changda.util.RequsetProcessor"></controller>
<message-resources
parameter="com.changda.struts.ApplicationResources" />
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
接着,删除WEB-INF目录下的多余jar包,只留下struts的:
struts1.2的jar包有以下几个:antlr.jar commons-beanutils.jar commons-digester.jar commons-fileupload.jar
commons-logging.jar commons-validator.jar jakarta-oro.jar struts.jar
另外,由于在项目中使用了json,留下了json-lib-1.1-jdk13.jar,可是比较奇怪的是,程序执行到这一步JSONObject json = JSONObject.fromObject(o);
json.toString(); 就不动了,也不报任何错误,考虑到可能是json的依赖包被我删了,查了一下,果然,json还需要以下jar包:1. commons-beanutils.jar
2. commons-collections-2.2.1.jar
3. commons-lang .jar
4. commons-logging jar
5. ezmorph-1.0.2.jar