启动 Web sphere 8.5 应用程序服务器时出错

Error starting Web sphere 8.5 application server

最近,Websphere 8.5 应用程序服务器已损坏。 启动服务器时收到以下错误。 已完全卸载服务器并重新安装。 试图从 IBM\WebSphere\AppServer\bin 文件夹中的 startServer.bat 启动服务器。

我在服务器日志中没有看到任何错误


[4/25/19 15:01:42:789 CDT] 00000001 ManagerAdmin I TRAS0017I:启动跟踪状态为 <em>=info:com.ibm .</em>=全部。 [4/25/19 15:01:42:804 CDT] 00000001 WsServerContr 1 使用 args 执行 executeUtilityOnWindows:C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv01\config L00W10P0014960Node01Cell L00W10P0014960Node01 server1 -script C:\D\My_Ws .metadata.plugins\org.eclipse.wst.server.core\tmp1\quickServerStart.bat [4/25/19 15:01:42:805 CDT] 00000001 ManagerAdmin I TRAS0018I:跟踪状态已更改。新的跟踪状态是 *=info。 [4/25/19 15:01:42:885 CDT] 00000001 AdminTool A ADMU0128I:使用 AppSrv01 配置文件启动工具 [4/25/19 15:01:42:889 CDT] 00000001 AdminTool A ADMU3100I:读取服务器配置:server1 [4/25/19 15:01:43:166 CDT] 00000001 ModelMgr I WSVR0801I:正在初始化所有服务器配置模型 [4/25/19 15:01:48:026 CDT] 00000001 WorkSpaceMana WKSP0500I:工作区配置一致性检查已禁用。 [4/25/19 15:01:48:203 CDT] 00000001 AdminTool A ADMU3300I:已创建服务器的启动脚本:C:\D\My_Ws.metadata.plugins\org.eclipse.wst.server。 core\tmp1\quickServerStart.bat

提前感谢您的帮助

ClassNotFoundException: Files/microsoft


您的启动命令中的某些内容需要用引号括起来 - 某些内容指向 "Program Files\Microsoft " 中的路径但没有引号,因此 Java 看到空格并认为 "Files\Microsoft" 是 Java 的参数。据推测,这是在启动服务器的实际 Java class 之前,因此 Java 将其读取为它应该启动的主要 class,但它失败了,因为你显然没有没有一个叫 "Files\Microsoft" 的 class。

创建启动脚本是一个很好的举措。打开 quickServerStart.bat 并搜索 "Program Files\Microsoft",确定引号的位置,以便将整个参数放在一起,添加引号,看看是否可以启动您的服务器和 运行。如果您能够做到这一点,至少您在修复配置时可以正常工作。

根据您所分享的失败情况,我猜测问题是添加到服务器进程的 JVM 参数。理想情况下,如果您可以让服务器开始使用生成的启动脚本,您可以通过管理控制台修复它(它位于服务器 -> 进程定义 -> Java 虚拟机页面)。如果您无法启动服务器,那么您需要转到 config/cells/(cellname)/nodes/(nodename)/servers/(servername) 目录并手动编辑 server.xml (先备份文件!)。再次搜索 "Program Files\Microsoft" 并确定它是否确实属于那里,如果是,您可以在哪里添加引号以使其成为包含的参数。

祝你好运!