VisualVM 1.32 не подключается к WAS (Websphere Application Server) 7.0.0.15 - PullRequest
1 голос
/ 05 мая 2011

Я был бы очень рад получить помощь от вас, так что большое спасибо заранее. Не удается подключиться к серверу WAS с использованием VisualVM.

Настройка свойств WAS:

Серверы-> Типы серверов-> Серверы приложений WebSphere-> Сервер1-> Процесс определение-> Виртуальная машина Java -> Свойства JVM

-Djavax.management.builder.initial = -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate = ложь -Dcom.sun.management.jmxremote.ssl = ложь -Dcom.sun.management.jmxremote.port = 9999

Выход на консоль WAS:

ИНФОРМАЦИЯ [com.sun.tools.visualvm.jmx.impl.JmxModelImpl]: подключения (услуга: JMX: RMI: /// JNDI / RMI: //: 9999 / jmxrmi) java.io.EOFException: SSL peer, закрытый неправильно на com.sun.net.ssl.internal.ssl.InputRecord.read (InputRecord.java:333) в com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord (SSLSocketImpl.java:798) Причина: javax.net.ssl.SSLHandshakeException: удаленный хост закрыт соединение во время рукопожатия в com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord (SSLSocketImpl.java:817) в com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake (SSLSocketImpl.java:1138) в com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord (SSLSocketImpl.java:632) на com.sun.net.ssl.internal.ssl.AppOutputStream.write (AppOutputStream.java:59) at java.io.BufferedOutputStream.flushBuffer (BufferedOutputStream.java:65) at java.io.BufferedOutputStream.flush (BufferedOutputStream.java:123) в java.io.DataOutputStream.flush (DataOutputStream.java:106) at sun.rmi.transport.tcp.TCPChannel.createConnection (TCPChannel.java:211) Причина: java.rmi.ConnectIOException: ошибка во время соединения JRMP создание; Вложенное исключение: javax.net.ssl.SSLHandshakeException: удаленный хост закрыл соединение во время рукопожатия at sun.rmi.transport.tcp.TCPChannel.createConnection (TCPChannel.java:286) at sun.rmi.transport.tcp.TCPChannel.newConnection (TCPChannel.java:184) at sun.rmi.server.UnicastRef.newCall (UnicastRef.java:322) at sun.rmi.registry.RegistryImpl_Stub.lookup (неизвестный источник) на com.sun.jndi.rmi.registry.RegistryContext.lookup (RegistryContext.java:97) Причина: javax.naming.CommunicationException [Корневое исключение java.rmi.ConnectIOException: ошибка во время соединения JRMP создание; Вложенное исключение: javax.net.ssl.SSLHandshakeException: удаленный хост закрыл соединение во время рукопожатия] на com.sun.jndi.rmi.registry.RegistryContext.lookup (RegistryContext.java:101) на com.sun.jndi.toolkit.url.GenericURLContext.lookup (GenericURLContext.java:185) в javax.naming.InitialContext.lookup (InitialContext.java:392) в javax.management.remote.rmi.RMIConnector.findRMIServerJNDI (RMIConnector.java:1886) в javax.management.remote.rmi.RMIConnector.findRMIServer (RMIConnector.java:1856) в javax.management.remote.rmi.RMIConnector.connect (RMIConnector.java:257) Причина: java.io.IOException: не удалось получить заглушку RMIServer в javax.management.remote.rmi.RMIConnector.connect (RMIConnector.java:338) на com.sun.tools.visualvm.jmx.impl.JmxModelImpl $ ProxyClient.tryConnect (JmxModelImpl.java:496) в com.sun.tools.visualvm.jmx.impl.JmxModelImpl $ ProxyClient.connect (JmxModelImpl.java:440) на com.sun.tools.visualvm.jmx.impl.JmxModelImpl.connect (JmxModelImpl.java:220) на com.sun.tools.visualvm.jmx.impl.JmxModelImpl. (JmxModelImpl.java:209) на com.sun.tools.visualvm.jmx.impl.JmxModelProvider.createModelFor (JmxModelProvider.java:61)на com.sun.tools.visualvm.jmx.impl.JmxModelProvider.createModelFor (JmxModelProvider.java:42) в com.sun.tools.visualvm.core.model.ModelFactory.getModel (ModelFactory.java:111) на com.sun.tools.visualvm.tools.jmx.JmxModelFactory.getJmxModelFor (JmxModelFactory.java:69) в com.sun.tools.visualvm.jmx.impl.JmxApplicationProvider.addJmxApplication (JmxApplicationProvider.java:267) в com.sun.tools.visualvm.jmx.impl.JmxApplicationProvider.createJmxApplication (JmxApplicationProvider.java:185) в com.sun.tools.visualvm.jmx.JmxApplicationsSupport.createJmxApplicationImpl (JmxApplicationsSupport.java:286) в com.sun.tools.visualvm.jmx.JmxApplicationsSupport.createJmxApplicationInteractive (JmxApplicationsSupport.java:263) [поймать] на com.sun.tools.visualvm.jmx.impl.AddJMXConnectionAction $ 1.run (AddJMXConnectionAction.java:80) в org.openide.util.RequestProcessor $ Task.run (RequestProcessor.java:1418) в org.openide.util.RequestProcessor $ Processor.run (RequestProcessor.java:1957)

Большое спасибо еще раз.

Привет.

1 Ответ

0 голосов
/ 06 мая 2011

Доброе утро.

Что ж, мы нашли решение, действительно довольно простое.

Свойство -Djava.rmi.server.hostname = имя хоста указывало на локальный хост вместо ip.

Надеюсь, эта информация будет полезна кому-то еще.

Большое спасибо.

Привет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...