`

could not initialize proxy - no Session 的解决方法

 
阅读更多
could not initialize proxy - no Session 的解决方法

主要错误信息提示:

Stacktraces
org.apache.jasper.JasperException: could not initialize proxy - no Session - Class: org.hibernate.proxy.AbstractLazyInitializer File: AbstractLazyInitializer.java Method: initialize Line: 167 - org/hibernate/proxy/AbstractLazyInitializer.java:167:-1
could not initialize proxy - no Session - Class: org.hibernate.proxy.AbstractLazyInitializer File: AbstractLazyInitializer.java Method: initialize Line: 167 - org/hibernate/proxy/AbstractLazyInitializer.java:167:-1

      解决方法

                     在web.xml中加入一个filter

    <filter>
  <filter-name>openSessionInView</filter-name>
  <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
   <filter-mapping>
  <filter-name>openSessionInView</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

注意:此filter必须在struts的filter之前,否则会报错。
原因:在你访问之前,session已经关闭了。
分享到:
评论

相关推荐

    集成spring的hibernate懒加载

    当你尝试在Controller层或者视图层访问懒加载的属性时,如果Session已经关闭("no Session..."错误),就会抛出`org.hibernate.LazyInitializationException`。这是因为懒加载的代理对象需要Session来执行数据库查询...

    Plsql 12连接Oracle时出现Could not initialize oci.dll解决方案 oracle 客户端

    以下是一些解决“Could not initialize oci.dll”问题的步骤: 1. **下载Oracle Instant Client**: 首先,你需要从Oracle官方网站下载适合你的操作系统的Oracle Instant Client版本。在这个案例中,我们看到的...

    Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

    总之,解决"Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser"这类问题需要对项目结构、依赖关系和Java运行时环境有深入的理解。通过细致的排查和测试,一般都可以找到问题的根源并...

    S2S3H3整合以及泛型Dao与Service封装

    framework-3.1.0+hibernate-distribution-3.6.8+JSON+MySQL+Annotation,并且对Dao和Service进行了封装,内含.jar包,并且解决了一对多双向关联的could not initialize proxy - no Session错误,同时解决了……...

    oracle_plsql连服务端时 Initialization error could initialize错误处理方法

    解决:oracle_plsql连服务端时 Initialization error could initialize错误处理方法

    Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案

    总的来说,解决“Could not initialize oci.dll”问题的关键在于确保PL/SQL Developer与Oracle客户端的位数匹配,并正确配置环境变量。完成上述步骤后,应该可以顺利连接到远程Oracle数据库。在日常工作中,记录并...

    解决hbase client在windows环境下报NoClassDefFound问题

    解决hbase client在windows环境下报Could not initialize class org.fusesource.jansi.internal.Kernel32的问题,把jar包放入hbase client的lib包下,重新运行hbase.cmd shell即可

    基于SSH框架的BBS论坛JavaEE项目源码

    7.注册如果发送邮件激活的方式出错(返回页面错误org.hibernate.LazyInitializationException: could not initialize proxy - no Session) 8.禁止用户后不允许登录、发帖、回帖等 9.后台会员搜索中文名搜索乱码 ...

    java串口所需依赖dll文件合集

    监听COM口启动程序报错 Could not initialize class gnu.io.RXTXCommDriver异常 是因为需要在%JAVA_HOME%/jre/bin目录中添加rxtxParallel.dll、rxtxSerial.dll文件

    jacob_1.14.3.rar

    内涵jacob_1.14.3-x64.dll;jacob_1.14.3-64.jdk(maven地址);解决方法:Could not initialize class com.jacob.com.ComThread

    JAVA错误文档[归纳].pdf

    7. **Action的返回方法出错,could not initialize proxy - no Session** 这可能是在Hibernate操作中没有正确初始化Session。确保在访问数据库之前已打开Session,并在完成后关闭。 8. **查询数据出现乱码问题** ...

    instantclient_11_2.zip

    Could not initialize "D:\app\Happy\product\11.2.0\dbhome_1\bin\oci.dll" Make sure you have the 32 bits Oracle Client installed. OracleHomeKey: OracleHomeDir: D:\app\Happy\product\11.2.0\dbhome_1 ...

    ezmorph-1.0.6.jar

    缺少这个包可能导致Could not initialize class net.sf.json.JsonConfig 使用json时候将会用到的一个jar包,发现这个包在网上提供的比较少.缺少这个包可能导致Could not initialize class net.sf.json.JsonConfig ...

    linux上实现视频截图

    `saveFrameAsImage`方法将AVFrame转换为OpenCV的Mat对象,然后保存为PNG或JPEG格式的图片。 请注意,这个例子中的代码只是一个基本的框架,实际应用中可能需要处理更多的细节,例如错误处理、多线程解码、选择特定...

    derby.jar 。。

    java.lang.NoClassDefFoundError: Could not initialize class org.apache.derby.jdbc.AutoloadedDriver40 导致的原因: 在azkaban的server和executor中缺少一个叫derby.jar的包

    Hibernate配置常见错误

    错误表现:在Session关闭后尝试访问懒加载属性,抛出“org.hibernate.LazyInitializationException: could not initialize proxy - no Session”异常。 解决方案:理解并合理使用Open Session in View(OSIV)模式...

    WINSOCK坏了 winsockfix

    错误消息“unable to initialize windows sockets interface error code 0”表明Winsock初始化失败,错误代码0通常表示系统级的错误,可能是由于Winsock配置出错、相关动态链接库(DLL)文件损坏、网络驱动程序冲突...

    mysql第一次安装成功后初始化密码操作步骤

    - 如果遇到问题,检查错误消息并查阅MySQL文档或在线资源寻找解决方案。 - 保持MySQL的最新更新,以获得安全性和性能改进。 以上就是MySQL首次安装后的初始化密码操作步骤。了解这些步骤将帮助您顺利设置并开始...

    InstantClient-64bit-安装包-完美解决PL/SQL连接数据库提示oci.dll加载失败的问题

    为了解决oci.dll加载失败的问题,你可以按照以下步骤操作: 1. **下载并安装Instant Client**: 首先,你需要从Oracle官方网站下载适合你系统的Instant Client版本。在这个案例中,你需要的是64位版本。下载的文件...

Global site tag (gtag.js) - Google Analytics