当前位置: 代码迷 >> Web前端 >> SSH项目从tomcat6迁徙到weblogic11
  详细解决方案

SSH项目从tomcat6迁徙到weblogic11

热度:361   发布时间:2012-10-28 09:54:44.0
SSH项目从tomcat6迁移到weblogic11

?? 今天做了一次把STRUTS2 + HIBERNATE3.6+SPRING2.5项目从TOMCAT6.0迁移到WEBLOGIC11。在迁移过程中发现了一些错误,也解决了一些错误。记录如下:

? 1.ClassNotFoundException: org.hibernate.hql.ast.HqlToken? 异常:

???? 在hibernate下执行hql语句出现上述错误。

??? 解决方法:

??? 在hibernate.cfg.xml文件中配置如下属性即可:

???

<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>

?2.session丢失:

??? 用户登录时设置了用户的session信息,在后续的应用中娶不到该session值。

?? 原因:weblogic中默认session是关闭的,所以需要在weblogic.xml中打开。

?? 解决办法:

?? 1、在bea的跟目录下增加文件夹beahomelist。即C:\bea11\beahomelist。即可解决问题。

?? 2、在weblogic.xml中配置如下

??

<session-descriptor>
	    <timeout-secs>3600</timeout-secs>
	    <invalidation-interval-secs>60</invalidation-interval-secs>
	    <cookie-name>ADMINCONSOLESESSION</cookie-name>
	    <cookie-max-age-secs>-1</cookie-max-age-secs>
	    <cookie-http-only>false</cookie-http-only>
	    <url-rewriting-enabled>false</url-rewriting-enabled>
	  </session-descriptor>

?

  相关解决方案