主题 : 项目部署到IBM小型机AIX5.3上后很多标签取不到值
级别: 秀才
UID: 30430
积分:91 加为好友
威望: 0 精华: 0
主题:9 回复:27
注册时间:2012-03-05
在线时长:0
1#   发表于:2012-03-18 15:07:37  IP:218.198.*.*
将项目部署到AIX5.3上后,首先是页面找不到的问题,我将所有页面命名改为英文名称后得以解决,但又出现很多标签都为空,获取不到值的情况,我将一些标签,比如“${d.url}”改为“${d.url!}”后(加了一个叹号),确实能解决这些标签获取不到值的错误,但这只是一个判断而已,为什么到了小型机上就获取不到值呢,很多值都是有用的,在windows环境下运行也正常啊!以下是我列出的一个标签的报错信息: 

[ Expression content.channel.name is undefined on line 119, column 28 in portal_sys/content/list.html. The problematic instruction: ---------- ==> ${content.channel.name} [on line 119, column 26 in portal_sys/content/list.html] in user-directive p.column [on line 116, column 9 in portal_sys/content/list.html] in user-directive p.table [on line 111, column 1 in portal_sys/content/list.html] 
要实现目标,就得行动
级别: 总版主
UID: 10736
积分:148474 加为好友
威望: 205 精华: 42
主题:287 回复:126196
注册时间:2010-09-08
在线时长:17.03
2#   发表于:2012-03-19 08:46:45  IP:220.9.*.*
请描述下您的系统使用环境,如版本,操作系统,JDK版本,tocmat版本,mysql版本等
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 30430
积分:91 加为好友
威望: 0 精华: 0
主题:9 回复:27
注册时间:2012-03-05
在线时长:0
3#   发表于:2012-03-19 09:03:48  IP:218.198.*.*
系统使用环境:
1.版本:jeecms官网下的3.3的版本;
2.操作系统:IBM AIX5.3;
3.JDK:jdk是IBM官网上下的1.6的版本;
4.tomcat:是apche官网下的6.0.33的版本;
5.先前用的是mysql版本的数据库,后来我自己改成了oracle的;
现在系统在windows+oracle10g下运行正常,但在IBM AIX5.3+oracle10g下运行的时候,标签很多取不到值,出现很多标签"undefined"的情况
要实现目标,就得行动
级别: 总版主
UID: 10736
积分:148474 加为好友
威望: 205 精华: 42
主题:287 回复:126196
注册时间:2010-09-08
在线时长:17.03
4#   发表于:2012-03-19 15:17:50  IP:220.9.*.*
你好,你把源码都修改了(比如说mysql版本的数据库,改成了oracle的),我也不确定你出现了什么问题?
路漫漫其修远兮,吾将上下而求索!
级别: 总版主
UID: 10736
积分:148474 加为好友
威望: 205 精华: 42
主题:287 回复:126196
注册时间:2010-09-08
在线时长:17.03
5#   发表于:2012-03-19 15:28:38  IP:220.9.*.*
还有就你用JDK:jdk是IBM官网上下的1.6的版本的;你换oracle官网下一个jdk试试
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 30430
积分:91 加为好友
威望: 0 精华: 0
主题:9 回复:27
注册时间:2012-03-05
在线时长:0
6#   发表于:2012-03-19 15:46:29  IP:218.198.*.*
谢谢版主的回复,我自己多试试吧
要实现目标,就得行动
级别: 秀才
UID: 30430
积分:91 加为好友
威望: 0 精华: 0
主题:9 回复:27
注册时间:2012-03-05
在线时长:0
7#   发表于:2012-03-20 11:49:58  IP:218.198.*.*
经过测试,将jdk的一些包拷贝到项目中在上传到AIX小型机上运行是可以的,之所以这样,是因为IBM的JDK和SUN的JDK有一定的区别,有些方法和类可能没有,当我们调用jdk的这些方法或类取的我们需要的参数*的时候,在SUN JDK下开发是可以的,但在IBM JDK下却找不到,所以会报错,建议,如果要将项目部署到别的JDK环境下,可以先用该JDK部署在测试环境下运行一下
要实现目标,就得行动
1 共1页