COBOL Соединение с сервером было закрыто в VSCode - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь научить КОБОЛ (надеюсь) помочь с кризисом прямо сейчас. Я беру курс IBM , для которого требуются расширения "IBM Zowe Open Editor" и "Zowe Explorer" в VSCode. Мне потребовалось много времени, чтобы настроить JDK для него. Я использую JDK1.8.0_251, как и запрос configuration . Я все еще получаю сообщение об ошибке «сервер языка cobol 5 раз за последние 3 минуты прерывался», из-за чего мой код не запускается. Вот вывод для языкового сервера COBOL:

[Info  - 10:22:35 AM] Connection to server got closed. Server will restart.
Picked up _JAVA_OPTIONS: -Xmx512M
[Info  - 10:22:57 AM] Connection to server got closed. Server will restart.
Picked up _JAVA_OPTIONS: -Xmx512M
[Info  - 10:23:20 AM] Connection to server got closed. Server will restart.
[Error - 10:23:22 AM] Request textDocument/definition failed.
  Message: Internal error.
  Code: -32603 
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.lambda$null$0(GenericEndpoint.java:67)
    at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:120)
    at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleRequest(RemoteEndpoint.java:261)
    at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:190)
    at com.ibm.lsp.cobol.core.abilities.WatchLSPParent.lambda$0(WatchLSPParent.java:96)
    at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:192)
    at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:94)
    at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:99)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.lambda$null$0(GenericEndpoint.java:65)
    ... 12 more
Caused by: java.lang.NullPointerException
    at com.ibm.lsp.cobol.core.handlers.GetDefinitionHandler.getDefinition(GetDefinitionHandler.java:34)
    at com.ibm.lsp.cobol.core.CobolLanguageServer.definition(CobolLanguageServer.java:182)
    ... 17 more

Picked up _JAVA_OPTIONS: -Xmx512M
[Info  - 10:23:42 AM] Connection to server got closed. Server will restart.
Picked up _JAVA_OPTIONS: -Xmx512M
[Error - 10:24:05 AM] Connection to server got closed. Server will not be restarted.

Обновление: я думаю, что мне нужен доступ к мэйнфрейму az / OS. Я узнал, как получить бесплатный доступ здесь в программе IBM Master the Mainframe, но, очевидно, мне нужно либо добавить программное обеспечение z / OSMF (которое дает вам только 3-дневную бесплатную пробную версию), либо эту вещь, называемую Удаленная система API Explorer. Я буду продолжать изучать это ...

1 Ответ

0 голосов
/ 04 мая 2020

Система сервера COBOL была недоступна в то время в отчете для обновлений центра обработки данных. Сервер COBOL сейчас включен. Я рекомендую использовать Open Mainframe Project, OMP, курс по программированию на слабом канале для помощи. К вашему сведению - z / OSMF установлен и работает. Система курсов COBOL, система обучения Master the Mainframe, система обучения Zowe и система ZTrial - это отдельные z / OS с отдельным IP-адресом. Пожалуйста, укажите ID и IP-адрес системы, чтобы быть уверенным, что мы в курсе c.

...