ML1.2final中resin(JSP)安装失败的解决
最近加入了学校的网络中心,本着为推广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环境变量设置。原文件如下:
#!/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
修改后如下:
#!/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
待我的JSP配置完成后,我会另外发贴解释整个ML下服务器的配置的。
另外,我的KDSL坏了,提示options文件无法识别任何选项,我给原文件改名等等均无法解决,不知该如何,希望各位指点一二,多谢。 这个东西只用j2re不用j2sdk没问题吗? 在 kdsl 设置里右击原来的帐号,删除掉重建。 JSP的运行过程必须要有JDK的支持,因为要在首次JSP首次运行时编译Servlet,所以仅仅一个JRE是不够的,由于Resin要找到JAVA_HOME再找到javac进行编译,所以如上设置是必须更改的。
希望ML的制作人员以后可以把Java的相关设置放入/etc/profile里面,这样大家找得不会太麻烦,而且只要在/etc/profile的文件尾添加上新的设置就可以覆盖原设置,岂不很爽,呵呵。
多谢几位版主的帮助了。我的JSP环境可以运行了,只是OpenSSL还没安装成,改天再发JSP的配置方法吧。
页:
[1]