spring 和 struts 整合遇到的问题(学习中)
一大早就报错
org.hibernate.TransactionException: Transaction not successfully started
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.rollback(AbstractTransactionImpl.java:202)
at com.ljl.test.ssh.entity.CategoryServiceImpl.save(CategoryServiceImpl.java:22)
at com.ljl.test.ssh.entity.HibernateTest.hihernate(HibernateTest.java:31)
是因为我两个测试有冲突吗?
那我先试试之前的那个hibernate 单独的(不交由spring 管理)
还是不行

下面的解决方法可以吗?

好,姑且这样认为
因为在 bean.xml 里面进行了事务配置 ,所以之前的 hibernate 测试环境已经不存在了
所以直接运行两个方法总是会报错
那我们就直接测试spring + hibernate 测试环境吧


这个乱码是个问题呢,做出更改的时候,插入的中文不显示

竟然不只是是加 useUnicode=true&characterEncoding=utf8
而是需要


接下来是struts2 的实现
通过简单的jsp页面 struts.xml ; action 的配置
就实现了

可见 用的是struts bean 而不是 spring bean
继续往下
奇怪,明明已经设置来了编码了,还是显示的如此丑陋,并且好好的contextloaderlistener 也没有了

想起来了,原来是没有部署web包 之前只是导入进去了(敲黑板!记住!记住!)
我去,前波刚平,后波又起!
说是找不到CategoryAction??

明明有了呀,难道是传参问题??

有的说是缺少两个包

可是我已经有了呀
现在是访问首页没问题

但是点击连接之后就会
后来倒是发现问题了,不管我后期做什么更改,struts 配置文件总是没有做任何更改!!但是我重启也没用啊
哎??再次重启之后发现错误变了??

再去看看配置文件
靠啊

自己又更新了??
是因为debug

我怎么觉得是时间延迟?特定时间才会更新!!
算了,去解决问题吧
可是两个连接为什么不一样呢
save()方法是没有问题的

那我先把uodate 的参数给取消,看看怎么样

点击之后还是有问题不过问题是明显的,就是没有传递entity ,这个会抛出异常是正常的,
下面再试试加上参数 ?category.id=2&category.type=gga&category.hot=false&category.aid=1
然后看看结果
resin 会自动 build

去webapp 下面看看
发现并没有更新,现在时间是 12:06:20

那等等,看它多久会更新
算了,我自己再重新启动一下吧
现在 发现问题了,我的war包是更新的,但是默认解压缩是有时间延迟的
靠啊
这都几分钟过去了,还是没有反应~~~~~~~~~~~~
然后去看配置文件
结果发现 every 10 minutes ??!! are you kiding me??
but 下面的dependency check 为什么是 2 s??
时间为什么不一样??
去看看官方文档!

它说是resin 会多久检查一下webapp 下面的 更改 然后 再次部署!
可是自己遇到的可不只是两秒啊!!

然后接着又发现

其实这个属性才是我真正想要的
加上去试试
好 ,现在我就盯着这几个时间

看你一分钟之后变不变
啊啊
还是不变啊
-------------------------------
spring 和 struts 整合遇到的问题(学习中)的更多相关文章
- Spring与Struts整合
Spring框架是一个非常优秀的轻量级Java EE容器,Spring框架是整个轻量级Java EE框架的核心.大部分的Java EE应用,都会考虑使用Spring容器管理应用中的组件,从而保证各组件 ...
- spring+hibernate+struts整合(2)
spring和struts2的整合 1:配置Web.xml文件 <filter> <filter-name>struts2</filter-name> <fi ...
- spring+hibernate+struts整合(1)
spring+hibernate:整合 步骤1:引入类包 如下图:这里是所有的类包,为后面的struts整合考虑
- spring和struts整合
整合准备:导入jar包 如果只是访问action,没有做数据库方面的操作的话 只需要导入下面的jar spring相关jar 以及struts相关jar包 整合过程: 用到了struts所以需要在we ...
- spring、struts整合
package com.hanqi.test; public class JISQ { public double add(double a,double b) { return (a+b); } } ...
- jbpm与spring hibernate struts整合
applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xm ...
- Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
前言 本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理. ...
- 转:Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
原文地址:Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析 前言 本文将分析mybatis与spring整合的MapperScannerConfigur ...
- [jOOQ中文]2. jOOQ与Spring和Druid整合
https://segmentfault.com/a/1190000010496053 jOOQ和Spring很容易整合. 在这个例子中,我们将整合: Alibaba Druid(但您也可以使用其他连 ...
随机推荐
- 【小程序】微信小程序开发—弹出框
1. <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;"><view cl ...
- Shell编程二
告警系统需求分析 1.(虽然之前我们学习了zabbix,但有时候也不能满足我们的需求,比如比较冷门的监控项目需要写自定义脚本,或者服务器网络有问题,没有办法将客户端的数据发送到服务端.) 程序架构: ...
- LNMP架构四
php-fpm的pool(连接池) 我们查看php的进程时,会发现,在最后一个pool的选项,而这个就是我们在php-fpm配置文件里写的一个连接池. [root@bogon linux.com]# ...
- 什么是SQL注入式攻击?
什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或者影响 ...
- 利用C#的指针编写都一个简单链表
using System; namespace UnsafeTest { unsafe struct link { public int x; public link* next; } class P ...
- mysql之mysqldump、mysqlimport
一.引言 前一段在做一个csv的导入工具,最麻烦的部分就是对csv文件的解析,最后,老大提醒说是不是考虑的过于麻烦了,由于当时考虑到mysql是允许指定导出的csv文件的格式的,所以考虑到想要兼容这种 ...
- J2EE之Servlet初见
Servlet是J2EE12种规范之中的一个.它也是用java语言编写的程序,其本身也是一种JAVA类,在须要的时候被实例化,不须要的时候自己主动销毁,Servlet的执行是在Servlet容器内执行 ...
- spring-core依赖jar包
- [转载] 关于mkvtoolnix批量处理的
需要的工具:mkvtoolnix.记事本 案例介绍:用文件A的视频+文件B的音频+字幕合成新MKV,在文件列表中,按A.B.C顺序排列.其中A与B都是Mkv格式,所以A与B不能放在同一个文件夹中(就算 ...
- 在一个验证form的实例中扩展jQuery.validate
需求很简单,直接上图: 要验证表单上的3个input输入框的格式,要求如下: 主关键词情形1: 浙江 杭州 温州 主关键词情形2: 浙江|江苏|上海,但是不能用 空格和 | 混合用,也就是情形1和2不 ...