struts+spring+hibernate整合问题解决方法 陆续更新中....
2009-01-01 10:33
645 查看
在整合ssh过程中出现的问题和解决方法:
一、
严重: Servlet /loginssh threw load() exception
javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml
分析在struts-config.xml的解析过程中出错,于是查找错误,在配置struts和spring整合中使用了controller属性,设置成
<controller>
<set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/>
</controller>
成功解决错误,但是eclipse马上报出第二个错误:
二、
nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
根据提示可知是个类文件没有找到,搜索一下,找到 commons-pool-1.3.jar ,放入lib文件夹,问题解决。
三、
严重:javax.servlet.ServletException: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
原因:hibernate与spring的asm包冲突
解决方案:删除asm-2.X.X的jar包
四、
严重:javax.servlet.UnavailableException: TilesPlugin : Specified RequestProcessor not compatible with TilesRequestProcessor
原因:
TilesPlugin必须满足RequestProcessor是继承了TilesRequestProcessor,所以无法成功,看一下它的源码
Class tilesProcessorClass = org.apache.struts.tiles.TilesRequestProcessor.class;
if(!tilesProcessorClass.isAssignableFrom(configProcessorClass))
{
String msg = "TilesPlugin : SpecifiedRequestProcessornotcompatible with TilesRequestProcessor";
if(log.isFatalEnabled())
log.fatal(msg);
throw new ServletException(msg);
} else
{
return;
}
解决方案:把struts-config.xml中的:
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
替换成:
<controller
processorClass="org.springframework.web.struts.DelegatingTilesRequestProcessor" />
搞定
一、
严重: Servlet /loginssh threw load() exception
javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml
分析在struts-config.xml的解析过程中出错,于是查找错误,在配置struts和spring整合中使用了controller属性,设置成
<controller>
<set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/>
</controller>
成功解决错误,但是eclipse马上报出第二个错误:
二、
nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
根据提示可知是个类文件没有找到,搜索一下,找到 commons-pool-1.3.jar ,放入lib文件夹,问题解决。
三、
严重:javax.servlet.ServletException: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
原因:hibernate与spring的asm包冲突
解决方案:删除asm-2.X.X的jar包
四、
严重:javax.servlet.UnavailableException: TilesPlugin : Specified RequestProcessor not compatible with TilesRequestProcessor
原因:
TilesPlugin必须满足RequestProcessor是继承了TilesRequestProcessor,所以无法成功,看一下它的源码
Class tilesProcessorClass = org.apache.struts.tiles.TilesRequestProcessor.class;
if(!tilesProcessorClass.isAssignableFrom(configProcessorClass))
{
String msg = "TilesPlugin : SpecifiedRequestProcessornotcompatible with TilesRequestProcessor";
if(log.isFatalEnabled())
log.fatal(msg);
throw new ServletException(msg);
} else
{
return;
}
解决方案:把struts-config.xml中的:
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
替换成:
<controller
processorClass="org.springframework.web.struts.DelegatingTilesRequestProcessor" />
搞定
相关文章推荐
- struts+spring+hibernate整合出现的问题解决方法
- struts+spring+hibernate整合问题解决方法
- Struts2+Spring 整合成功测试案例--整合过程中遇到的问题及解决方法(一)
- Struts+Spring+Hibernate项目框架构建中的问题及解决方法集锦(1)
- Struts+Spring+Hibernate项目框架构建中的问题及解决方法集锦(2)
- 使用spring4.1 hibernate4.1 struts2.1 Tomcat8 部署项目异常解决方法
- spring整合hibernate删除和更新方法不管用
- 关于spring升级到4.3.12 hibernate升级到4.3 遇到的一些问题和解决方法
- spring+hibernate+struts启动出错解决方法。
- asp.net mvc使用的心得和问题的解决方法(陆续更新ing)
- Struts1.2+Spring2.0+Hibernate3.1项目框架构建中的问题及解决方法集锦(1) 转帖
- Spring3与hibernate4整合,sessionFactory.getCurrentSession()方法获取不到Session对象异常解决办法
- MyEclipse开发Struts+Spring+Hibernate中文化问题解决
- Spring整合Hibernate3后,hbm2ddl设置update无法自动建表的解决方法
- Struts+hibernate+Spring的整合方法
- 解决问题(八)——jsf+spring+hibernate整合(二)
- Spring2.5,Activemq5.2整合遇到的问题以及解决方法
- hibernate 延迟加载(Lazy)问题spring下解决方法
- id to load is required for loading 对Struts,Hibernate,Spring整合开发中遇到问题
- struts、spring、hibernate中文乱码问题解决