QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 787|回复: 3

ML1.2final中resin(JSP)安装失败的解决

[复制链接]
发表于 2005-4-11 23:24:47 | 显示全部楼层 |阅读模式
最近加入了学校的网络中心,本着为推广ML着想的出发点,我用ML1.2final来配置新的WEB和DNS服务器。我们使用的技术是ML1.2final+resin+JDK+apache+MySQL+OpenSSL来配置的JSP运行环境,但是安装完成后resin始终无法正确运行,即便是测试页也显示500号错误,servlet出错。经export-p查证后发现,尽管我在/etc/profile中设置了我自己的JAVA_HOME环境变量,但是他却仍然是ML默认安装的JRE的位置,查找之后发现/etc/profile.d/magic-profile.sh这个文件当中重新定义了JAVA_HOME变量导致了resin的安装失败,把其中Java相关的设置去掉,reboot后一切正常。
可以理解ML的开发者为了广大用户着想,提供了方便的设置,可是对偶尔想用ML来配置服务器的,希望对大家有用。
解决的办法就是注释掉(行前加#)/etc/profile.d/magic-profile.sh中Java环境变量设置。原文件如下:
[code:1]#!/bin/sh

#java settings
export JAVA_HOME=/usr/java/j2re1.4.2_05
export CLASS_PATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
#azureus
export PATH=/usr/bt/azureus:$PATH
#disable kde ipv6 support
export KDE_NO_IPV6=true
[/code:1]
修改后如下:
[code:1]#!/bin/sh

#java settings
#export JAVA_HOME=/usr/java/j2re1.4.2_05
#export CLASS_PATH=$JAVA_HOME/lib
#export PATH=$JAVA_HOME/bin:$PATH
#azureus
export PATH=/usr/bt/azureus:$PATH
#disable kde ipv6 support
export KDE_NO_IPV6=true
[/code:1]
待我的JSP配置完成后,我会另外发贴解释整个ML下服务器的配置的。
另外,我的KDSL坏了,提示options文件无法识别任何选项,我给原文件改名等等均无法解决,不知该如何,希望各位指点一二,多谢。
发表于 2005-4-11 23:43:15 | 显示全部楼层
这个东西只用j2re不用j2sdk没问题吗?
回复

使用道具 举报

发表于 2005-4-12 07:12:08 | 显示全部楼层
在 kdsl 设置里右击原来的帐号,删除掉重建。
回复

使用道具 举报

 楼主| 发表于 2005-4-25 09:15:27 | 显示全部楼层
JSP的运行过程必须要有JDK的支持,因为要在首次JSP首次运行时编译Servlet,所以仅仅一个JRE是不够的,由于Resin要找到JAVA_HOME再找到javac进行编译,所以如上设置是必须更改的。

希望ML的制作人员以后可以把Java的相关设置放入/etc/profile里面,这样大家找得不会太麻烦,而且只要在/etc/profile的文件尾添加上新的设置就可以覆盖原设置,岂不很爽,呵呵。
多谢几位版主的帮助了。我的JSP环境可以运行了,只是OpenSSL还没安装成,改天再发JSP的配置方法吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 11:34 , Processed in 0.041625 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表