`

SSH项目从tomcat迁移到weblogic出现的问题总结

 
阅读更多

TMD,QuartStart坑死人,如果不仔细看,再怎么配置都无济于事。忽然发现它默认启动的是weblogic自带的例子所在的域。

版本:weblogic10.0

1、出现的struts2注解无法识别的问题,幸好在网上有一篇文章让我逮到了,哈哈

参考:http://blog.csdn.net/gl74gs48/article/details/7955533

   1)在struts.xml中添加:

        <constant name="struts.convention.action.includeJars" value=".*_wl_cls_gen.*"/>
        <constant name="struts.convention.action.fileProtocols" value="jar,zip" />

   2)在WEB-INF/classes/目录下新增目录META-INF,然后添加Manifest文件,可从更目录中复制一份META-INF 文件夹,然后粘贴到WEB-INF/classes文件夹下即可

2、就是hibernate的错误,org.hibernate.hql.ast.HqlToken的错误,就这个问题搞了TMD几个小时,最后发现自己始终从QuartStart启动,气死我也。

参考:http://www.cnblogs.com/kaka-bing/archive/2012/08/13/2636745.html

步骤如下:

1)把antlr-2.7.7.jar文件复制到weblogic目录%DOMAIN_HOME%/lib下,即自己创建的domain的lib目录,如D:\bea\user_projects\domains\base_domain\lib目录

2)在%DOMAIN_HOME%/中找到startWeblogic.cmd,找到set CLASSPATH=%SAVE_CLASSPATH%,,然后修改为:

set PRE_CLASSPATH=%DOMAIN_HOME%\lib\antlr-2.7.6.jar;
.... set CLASSPATH=%SAVE_CLASSPATH%(默认有)
set CLASSPATH=%PRE_CLASSPATH%;%SAVE_CLASSPATH%

 

注:1、weblogic在启动引用时Log4jConfigListener会报错,可以尝试修改源代码让其不抛出异常

2、weblogic不支持classpath*格式,classpath好像是可以,但是还是写相对路径比较好,如WEB-INF/classes/applicationContext.xml
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics