整合过程中的主要问题记录如下:
1、java.lang.NoClassDefFoundError:javax/transaction/SystemException
原因:缺少jta-1.1.jar包;
2、java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
原因:缺少ejb3-persistence.jar包;
3、想要使用getCurrentSession的时候,必须要打开事务,在service中使用@Transactional;
4、There is no result type defined for type 'json' mapped with name 'success'. Did you mean 'json'?
解决办法:将当前package的extends属性改为"json-default",即让当前package从josn-default继承而不是struts-default继承;
另外还有可能用到的:
但如果当前package确实无法继承"json-default"的话,还可以在当前package中定义result-type,将json给加进去,如下:
<result-types><!-- 定义json类型 -->
<result-type name="json" class="org.apache.struts2.json.JSONResult" />
</result-types>
附件中由于大小限制,删掉了lib下的包。
相关推荐
Struts2.3.4 + Spring3.1.1 + Hibernate4.1.0集成
简单的一个demo,只是实现了框架以及spring3.1.1原生支持的Cache不需要第三方插件
struts2.3.7+spring3.1.1+hibernate4.1.6的整合
Spring3.1.1+struts2.3.4+hibernate4.1 jar包
http://blog.csdn.net/luojiming1990/article/details/8959387
struts-2.3.1+spring3.1.1+hibernate3.6.9整合&配置文件 jar包
Struts 1.3.10+Spring3.0.5+Mybatis3.1.1框架整合的所有jar包都有,挺详细的
spring 3.1.2+struts 2.3.2 + mybatis 3.1.1框架搭建
NULL 博文链接:https://ww380459000.iteye.com/blog/1467203
整合SSH_Struts2.3.4.1+Spring3.1.1+Hibernate4.1.6+mysql,内附带源码及文档
简单的新闻CRUD操作,整合了事务及日志,hibernate4.27+struts-2.3.16+spring3.1.1。开发环境:tomcat8+mysql5+myeclipse10.数据库表结构可以直接运行程序生成。
SpringMVC + spring3.1.1 + hibernate4.1.0
Struts 2.3.1.2+Spring 3.1.1+mybatis 3.1.0+mysql JSP基础框架 包含有一个简单的DEMO实例
mongodb + spring3.1.1增删改查例子,修改了JAR包冲突的BUG。可运行。
SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结 SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
struts2.3.4+spring3.1.1+jdbcTemplate为了学习而搭建的小例子,里面用到了spring3.1原生的Cache,日志暂时没加入,整个例子全部使用注解
以前用习惯了Hibernate, 开始接触Mybatis,同样是ORM, MyBatis确实很轻巧,正好也可以自己练练SQL,整合了maven版的spring3.1.1 + mybatis3.1.1,希望对你有帮助。
CXF2.6.4+Spring3.1.1+Jetty7.5.4三个开源框架整全发布webservice,方便快捷,再使用前请阅读项目包中log.log文件,方便你快速建立程序。