Ошибка запуска сервера приложений Webphere 8.5 - PullRequest
0 голосов
/ 25 апреля 2019

Недавно сервер приложений Websphere 8.5 был поврежден. Я получаю приведенную ниже ошибку при запуске сервера. Полностью удалили сервер и снова переустановили. Попытался запустить сервер из файла startServer.bat в папке IBM \ WebSphere \ AppServer \ bin.

Я не вижу ошибок в логах сервера


[4/25/19 15:01:42:789 CDT] 00000001 ManagerAdmin I TRAS0017I: The startup trace state is <em>=info:com.ibm.</em>=all. [4/25/19 15:01:42:804 CDT] 00000001 WsServerContr 1 Executing executeUtilityOnWindows with args: 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: The trace state has changed. The new trace state is *=info. [4/25/19 15:01:42:885 CDT] 00000001 AdminTool A ADMU0128I: Starting tool with the AppSrv01 profile [4/25/19 15:01:42:889 CDT] 00000001 AdminTool A ADMU3100I: Reading configuration for server: server1 [4/25/19 15:01:43:166 CDT] 00000001 ModelMgr I WSVR0801I: Initializing all server configuration models [4/25/19 15:01:48:026 CDT] 00000001 WorkSpaceMana A WKSP0500I: Workspace configuration consistency check is disabled. [4/25/19 15:01:48:203 CDT] 00000001 AdminTool A ADMU3300I: Launch script for server created: C:\D\My_Ws.metadata.plugins\org.eclipse.wst.server.core\tmp1\quickServerStart.bat

Заранее спасибо за помощь

ClassNotFoundException: файлы / microsoft


enter image description here

1 Ответ

1 голос
/ 25 апреля 2019

Что-то в вашей команде запуска требует кавычек - что-то указывает на путь внутри «Program Files \ Microsoft», но не имеет его в кавычках, поэтому Java видит пробелы и думает, что «Files \ Microsoft» - это собственныйаргумент в Java.Предположительно, это происходит до фактического класса Java, который запускает сервер, поэтому Java читает его как основной класс, который он должен запустить, и он терпит неудачу, потому что у вас явно нет класса с именем «Файлы \ Microsoft».

Создание сценария запуска было отличным ходом.Откройте quickServerStart.bat и выполните поиск «Program Files \ Microsoft», определите, где должны находиться кавычки, чтобы объединить весь этот аргумент, добавьте их и посмотрите, запускает ли ваш сервер работу.Если вы можете сделать это, по крайней мере, вы работаете, пока исправляете свою конфигурацию.

Учитывая то, что вы поделились с ошибкой, я предполагаю, что проблема заключается в том, что к аргументу JVM добавленсерверный процесс.В идеале, если вы можете заставить сервер начать использовать сгенерированный скрипт запуска, вы можете исправить это через консоль администратора (это будет на странице Сервер -> Определение процесса -> Виртуальная машина Java).Если вы не можете запустить сервер, то вам нужно перейти в каталог config / ячейки / (имя ячейки) / node / (имя узла) / Servers / (имя сервера) и вручную отредактировать server.xml (создать резервную копиюфайл первым!).Снова найдите «Program Files \ Microsoft» и определите, действительно ли он там находится, и если да, то где вы можете добавить окружающие кавычки, чтобы превратить его в содержащийся аргумент.

Удачи!

...