主题 : JEECMS V6 在 weblogic 11g上布署出现问题!
级别: 童生
UID: 69516
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:8
注册时间:2014-11-15
在线时长:0
1#   发表于:2014-11-18 09:26:51  IP:58.227.*.*
操作系统为Linux, 默认编码为zh.UTF-8

在同一台机上,weblogic与tomcat都是运行在root下。

现在的状况是tomcat上一切正常, weblogic下只能进入后台,前台报加载模板失败,后台生成首页静态页报同样错误。

org.springframework.context.ApplicationContextException: Could not load FreeMarker template for URL [/WEB-INF/t/cms/www/default/common/page_not_found.html]; nested exception is java.io.FileNotFoundException: Template "/WEB-INF/t/cms/www/default/common/page_not_found.html" not found.
at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.checkTemplate(SimpleFreeMarkerView.java:109)
at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.initApplicationContext(SimpleFreeMarkerView.java:83)
at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119)
。。。。。

我可以肯定的是:/WEB-INF/t/cms/www/default/common/page_not_found.html 是存在的,而且确定整个文件路径中不包含中文。
请问这是什么原因?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2014-11-18 09:34:03  IP:111.83.*.*
"/WEB-INF/t/cms/www/default/common/page_not_found.html" not found. 你确定这个模板存在么?截图看下
功成由勤,业精于勤。
级别: 童生
UID: 69516
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:8
注册时间:2014-11-15
在线时长:0
3#   发表于:2014-11-18 10:16:38  IP:58.227.*.*
文件是存在的,可以看到index.html 是21673字节, page_not_found.html 是1025字节

我奇怪的是同样的工程目录,同一台机,jdk环境都一样的,tomcat下一切正常。
SimpleFreeMarkerView.checkTemplate()的第93行getUrl()在tocmat, weblogic下得到的值也是一样的,你们有没在linux环境的weblogic11下测试过呢?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2014-11-18 10:19:38  IP:111.83.*.*
有测试过可以的,jeecms演示站就是在linux系统下部署的
功成由勤,业精于勤。
级别: 童生
UID: 69516
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:8
注册时间:2014-11-15
在线时长:0
5#   发表于:2014-11-18 10:19:40  IP:58.227.*.*
文件是存在的,可以看到index.html 是21673字节, page_not_found.html 是1025字节

我奇怪的是同样的工程目录,同一台机,jdk环境都一样的,tomcat下一切正常。
SimpleFreeMarkerView.checkTemplate()的第93行getUrl()在tocmat, weblogic下得到的值也是一样的,你们有没在linux环境的weblogic11下测试过呢?


级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
6#   发表于:2014-11-18 10:20:55  IP:111.83.*.*
这个文件在重新导入一下
功成由勤,业精于勤。
级别: 童生
UID: 69516
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:8
注册时间:2014-11-15
在线时长:0
7#   发表于:2014-11-18 10:38:08  IP:58.227.*.*


这个模板是jeecms的默认模板呀,我没改动过,文件都是存在的。

我在weblogic下,后台是可以正常打开的,也可以修改模板,所以我估计问题出在FreeMarker,而不是工程目录或模板目录本身的问题。
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2014-11-18 10:41:44  IP:111.83.*.*
看下这个配置文件下有没有配置
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 69516
积分:17 加为好友
威望: 0 精华: 0
主题:1 回复:8
注册时间:2014-11-15
在线时长:0
9#   发表于:2014-11-18 11:39:31  IP:58.227.*.*



我这有,但我的注释是utf-8编码的,这应该不影响,我的程序是是最新的V6.0,  
另外tomcat下是正常的, 感觉不是程序与配置问题,应该是freemarker的配置问题(配置文件我未改,默认的), 请jeecms开发团队分析一下问题。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2014-11-18 11:45:49  IP:111.83.*.*
这和freemarker配置是没有关系的
功成由勤,业精于勤。
1 2 > >| 共2页