【发布时间】:2016-01-25 11:54:19
【问题描述】:
我正在运行 python 文件以在 WebSphere 中启动 HTTP 服务器,但突然它在某个错误的位置搜索 java 然后我停止服务器并尝试通过 startNode.sh shell 脚本启动,但它没有启动服务器并给出相同的错误,它在搜索 java /opt/IBM/WebSphere/AppServer/java/bin/java。
以前即使我在 bash_profile 中设置了 java 类路径也很好。
当我尝试运行文件 ./startNode.sh 或 ./startManager.sh 时出现错误。
错误代码:
/opt/IBM/WebSphere/AppServer/bin/startNode.sh: line 151: /opt/IBM/WebSphere/AppServer/java/bin/java: No such file or directory.
如何指定路径,以便 web-sphere 服务器可以正确使用它。 提前致谢。
【问题讨论】:
-
阅读 startNode.sh 脚本以了解它在做什么。这可能会解释这个问题。 (我猜这与环境变量设置有关。)
-
您是否操纵了这些脚本或安装根目录?通常,java 的路径是不可配置的,并且不服从 WebSphere(经典)的 JAVA_HOME。
-
我没有改变任何东西,以前我只是在所有 python 脚本中设置 JAVA_HOIME,它工作正常,但突然它在 AppServer 目录中寻找路径。这就是为什么我停止了服务器但现在我什至无法启动服务器,因为当我运行启动服务器时出现此错误。
-
你为什么尝试通过 python 启动 HTTP 服务器,而不是调用
/opt/IBM/HTTPServer/bin/apachectl start? HTTP 服务器与startNode.sh或JAVA_HOME无关。也许您的脚本用户没有权限访问/opt/IBM/WebSphere/AppServer/java/bin/java -
没关系 GAS 但现在我无法启动 websphere 服务器,也无法启动 HttpServer。为了启动 WebSphere 服务器,我也收到了这个错误。
标签: java linux websphere ibm-was