【问题标题】:/opt/IBM/WebSphere/AppServer/java/bin/java: No such file or directory/opt/IBM/WebSphere/AppServer/java/bin/java:没有这样的文件或目录
【发布时间】: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.shJAVA_HOME 无关。也许您的脚本用户没有权限访问/opt/IBM/WebSphere/AppServer/java/bin/java
  • 没关系 GAS 但现在我无法启动 websphere 服务器,也无法启动 HttpServer。为了启动 WebSphere 服务器,我也收到了这个错误。

标签: java linux websphere ibm-was


【解决方案1】:

WebSphere 中的路径由managesdk 命令管理。

startNode.sh 脚本不起作用似乎表明安装已通过移动 JDK 或将脚本更改为指向其他位置进行了修改。

【讨论】:

  • 实际上我的 JAVA 目录错误地移动到了另一个地方,这就是我收到此错误的原因,但在我再次移动到以前的位置后它工作正常。
猜你喜欢
  • 2018-12-17
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
  • 2013-11-30
  • 2015-09-25
  • 2018-01-28
  • 1970-01-01
相关资源
最近更新 更多