Получение peergoneevent исключения

У меня есть веб-приложение, развернутое на Tomcat, которое взаимодействует с Agile PLM на сервере weblogic.

Выпуск:

Я должен проверять соединение через регулярные промежутки времени, поэтому, когда я проверяю соединения, они успешны, но когда я перезапускаю Agile Plm на weblogic и проверяю соединение, я получаю следующее исключение.

<Mar 6, 2018 10:14:34 AM PST> <Error> <Socket> <BEA-000429> <Muxer received error: weblogic/rjvm/PeerGoneEvent
 java.lang.NoClassDefFoundError: weblogic/rjvm/PeerGoneEvent.
java.lang.NoClassDefFoundError: weblogic/rjvm/PeerGoneEvent
        at weblogic.rjvm.RJVMImpl.peerGone(RJVMImpl.java:1605)
        at weblogic.rjvm.RJVMImpl.peerGone(RJVMImpl.java:1577)
        at weblogic.rjvm.RJVMImpl.gotExceptionReceiving(RJVMImpl.java:1210)
        at weblogic.rjvm.ConnectionManager.gotExceptionReceiving(ConnectionManager.java:1173)
        at weblogic.rjvm.MsgAbbrevJVMConnection.gotExceptionReceiving(MsgAbbrevJVMConnection.java:583)
        at weblogic.rjvm.t3.MuxableSocketT3.hasException(MuxableSocketT3.java:592)
        at weblogic.socket.SocketMuxer.deliverExceptionAndCleanup(SocketMuxer.java:846)
        at weblogic.socket.SocketMuxer.deliverHasException(SocketMuxer.java:780)
        at weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:409)
        at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:30)
        at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:147)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:119)

Любые предложения, почему это происходит

params.put(AgileSessionFactory.URL, attrMap.get("url"));
        params.put(AgileSessionFactory.USERNAME, attrMap.get("uname"));
        params.put(AgileSessionFactory.PASSWORD, attrMap.get("password"));
        session = AgileSessionFactory.createSessionEx(params);

1 ответ

Я могу вспомнить пару возможных сценариев, которые могут быть причиной этого:

  • Вы установили это веб-приложение в диспетчере файлов Tomcat? Если это так, ошибка указывает на то, что существующие гибкие классы в пути к классам FileManager tomcat не позволяют загружать необходимые классы. Попробуйте перенести приложение на отдельного кота.
  • Закрываете ли вы сеанс после проверки и каждый раз восстанавливаете сеанс? <Если нет, попробуйте сделать это.
  • Может быть, проверка выполняется до того, как управляемые узлы подключены, и только административный узел запущен и работает. Пожалуйста, убедитесь, что управляемые узлы тоже работают.
  • Другие вопросы по тегам