|
|
|
|
linux2.4.21+websphere6.0+EOS5.1.2(2590)部署的经验技巧 发布时间:2007-01-31 00:00:00 作者:cservice 出处:goComDevCenter 语言:中文 阅读次数:1159次 |
| 【适用范围】
EOS5.1.2
【问题描述和定位】
列举了在linux2.4.21+websphere6.0+EOS5.1.2(2590)部署的时候会出现的一些常见问题及解决方法。
【解决方案和步骤】
1.1 不打补丁导致无法加载include的taglib
安装websphere的时候,一定要按照补丁包的顺序打上补丁。也就是说,先打上6.0.0的补丁,然后在打上6.0.2的补丁
不打补丁的结果:没有办法被成功解析到引用的页面。
发现的方式:直接在登陆页面查看源文件,发现标签没有被解析。
1.2 文件格式不对导致io错误。
文件注意编码,不管用那种方式,最后保存的时候一定要用linux的格式进行保存。
不执行上一步操作的结果:改过的页面没办法访问,报
sun.io.malformedInputException
at sun.io.bytetocharGB18030.convert…………错误。
解决的方案,在linux推荐用vi编辑。
推荐操作:用ftp下载到本地,用ultraEdit编辑,不要转换格式。最后再用ftp发布上去。
1.3 Linux的ip设置
启动了websphere,在本机用127.0.0.1和localhost都能正常的访问,而当用ip的时候,就不能访问。
发现的方式:在命令行拿到root的权限。(su),运行命令,看到ifconfig。这里我们能看到设置的ip。如果看不到设置的ip,请在网络管理里面设置。
但是这里有ip还是不能正确的访问,继续分析,用ip访问本机的时候,在本机的host文件里面应该做有相应的配置,我们打开/etc/hosts文件。内容如下:
127.0.0.1 stringlinux localhost.localdomain localhost
没有配对上本机的ip。
于是我们更改一下这个文件,改动过之后文件内容如下:
127.0.0.1 localhost.localdomain localhost
192.168.0.123 stringlinux.localdomain stringlinux
(stringlinux是本服务器的机器名。)
再次的通过ip访问,成功!
1.4 其他的常见问题
1. 数据库驱动需要放在appserver的子目录的lib里面。而不是war里面。
2. 修改部署安装包里面的.sh文件。把目录和相应的路径对应。包括以下几个地方:
安装包的下载地址:http://gocom.primeton.com/modules/devcenter/article386.htm
EOS_HOME=/opt/primeton
NODE_NAME=win2000s
SERVER_NAME=server1
VIRTUAL_HOST=default_host
APP_NAME=eos4ws
WAS_HOME=/opt/WebSphere/AppServer
ORACLE_HOST=192.168.1.229
ORACLE_PORT=1521
ORACLE_SID=EOS
ORACLE_USER=EOS51
ORACLE_PASS=EOS51
PORT=8880
cp classes12.zip "$WAS_HOME/lib"
"$WAS_HOME/profiles/default/bin/wsadmin.sh" -port $PORT -f install_eos.jacl $EOS_HOME $NODE_NAME $SERVER_NAME $VIRTUAL_HOST $APP_NAME $ORACLE_HOST $ORACLE_PORT $ORACLE_SID $ORACLE_USER $ORACLE_PASS "$WAS_HOME/lib/classes12.zip"
【备注】
作者:普元工程师刘先军
其它:在WEBSPHERE 6.0环境中安装EOS 5.1的具体步骤请参考:http://gocom.primeton.com/modules/devcenter/article386.htm |
|
| 声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。 |
|