三个工程用了两套SSH,一个工程A是Struts1.2+Spring2.0,两个工程B、C是Struts2+Spring2.5。同时放在Tomcat6下。
A和B、A和C可以共存,但ABC放在一起,B和C总有一个无法运行。
检查问题出在哪里。
在Tomcat启动的情况下,把启动过的B工程删除,发现struts core的jar无法删除。猜想可能是Tomcat在使用了一个struts core后就一直在内存中持有这个jar的资源,不会再使用其他工程的struts core。
我把B和C工程的struts jar包拷到Tomcat根目录下的lib目录中,提示找不到Spring的资源,于是把Spring的资源也放在lib目录下,B和C可以运行了,但A报错。
在这里有一点也许不是通用的,A工程使用了动态FormBean,在创建动态FormBean时,提示找不到DynaActionForm类。为了解决这一个问题,我把A工程的jar也拷到了lib目录下,在拷的过程中解决了包的冲突问题。
这时又出问题了,工程A又了有错误提示,意思是找不到自己定义的类。
于是把工程A的所有类导出成jar包,放在Tomcat的lib下,把工程中的.class文件全部删除。
这时就可以了。
看来Tomcat的运行机制有待提升,或者我们对它了解还不够,需要更进一步探索。
分享到:
相关推荐
struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。
myEclipse版本 8.0 jdk 1.6.0 struts 2.0 hibernet 3.2 Spring 2.5 数据库 mysql 中间件 tomcat 6.0
MyEclipse8.0中自带的struts2版本是2.1.6,spring版本有2.0,2.5的,hibernate版本较多些至3.2,首先选版本就选择最优的,struts2没的选只有2.1.6版的,所以先导入struts2支持,然后是spring选的是2.0,问题就出在...
Struts2.0_Hibernate3_spring2.0 部署Web应用请按如下步骤进行: 1. 进入reg_login路径下,将mysql.sql脚本中的语句导入MySQL数据库。 2. 修改reg_login\WEB-INF路径下的applicationContext.xml文件,将其中的...
这是一个struts 1.2 + spring 2.5 + hibernate 3.2框架demo, 运行环境为eclipse 3.2 + tomcat 5.5 + oracle 11g
总结,该例示注释非常详细,演示Spring托管Hibernate和Struts的Action, 以及Spring的事务声明(包括1.x与2.x的用法)与非事务声明的使用方式。 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java...
spring 3.2.4 Realease 的所有jar包: spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE....spring-instrument-tomcat-3.2.4.RELEASE.jar
Spring+Struts2.x+Hiernate+mysql+tomcat 登录和注册完整实例
Struts2与Spring的集成要用到Spring插件包struts2-spring-plugin-x-x-x.jar,这个包是同Struts2一起发布的。Spring插件是通过覆盖(override)Struts2的ObjectFactory来增强核心框架对象的创建。当创建一个对象的...
struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本 ,mysql,tomcat,myeclipse完整工程
org.springframework.instrument.tomcat-3.0.4.RELEASE.jar org.springframework.instrument-3.0.4.RELEASE.jar org.springframework.jdbc-3.0.4.RELEASE.jar org.springframework.jms-3.0.4.RELEASE.jar org....
java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程
org.springframework.instrument.tomcat-3.0.0.RELEASE org.springframework.instrument-3.0.0.RELEASE org.springframework.jdbc-3.0.0.RELEASE org.springframework.jms-3.0.0.RELEASE org.springframework.orm-...
org.springframework.instrument.tomcat-3.1.RELEASE.jar org.springframework.instrument-3.1.RELEASE.jar org.springframework.jdbc-3.1.RELEASE.jar org.springframework.jms-3.1.RELEASE.jar org.spring...
2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录...
包含spring 3.0.5的所有jar文件: org.springframework.aop-3.0.5.RELEASE.jar org.springframework.asm-3.0.5.RELEASE.jar org.springframework.aspects-3.0.5....org.springframework.web.struts-3.0.5.RELEASE.jar
struts2+spring框架代码 不带jar包,运行该工程需要以下jar包: commons-logging-1.1.jar freemarker-2.3.8.jar ognl-2.6.11.jar spring.jar struts2-core-2.0.11.1.jar struts2-spring-plugin-2.0.11.1.jar xwork-...
开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate3.1、MyEclipse 5.5、Tomcat 6.0 使用步骤: 1、下载解压之后,使用IDE导入工程 2、把工程中的“演示数据脚本.sql”导入到...
SSH 框架 struts-2.3.34 spring4.3.12 hibernate5.0.12 Tomcat7 jDK7 IDEA
org.springframework.instrument.tomcat-3.0.0.RELEASE.jar org.springframework.instrument-3.0.0.RELEASE.jar org.springframework.jdbc-3.0.0.RELEASE.jar org.springframework.jms-3.0.0.RELEASE.jar org.spring...