• 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 下面的 更改 然后 再次部署!

    可是自己遇到的可不只是两秒啊!!

     然后接着又发现

    其实这个属性才是我真正想要的 

    加上去试试

    好 ,现在我就盯着这几个时间

    看你一分钟之后变不变

    啊啊

    还是不变啊

    -------------------------------

  • 相关阅读:
    Windows Server 2012 R2的安装(GUI桌面版本)
    CentOS安装-(CentOS7)最小化安装
    【转】Makefile步步为营
    【转载】人工智能必备数学知识
    【萌新向】cartographer_ros最新安装指南 2019-12
    Ubuntu 16.04 允许进行vnc远程控制【转】
    UVW平台运动控制算法以及matlab仿真
    Java语言基础13—IO
    Java数组元素去重(不使用集合)
    java基础12—集合类
  • 原文地址:https://www.cnblogs.com/yishengyishiduaini321/p/6833238.html
Copyright © 2020-2023  润新知