0

WebSphere Application / WebSphere Commerce システムに NewRelic Java エージェントをインストールしたところ、NewRelic ログに次のように表示されています。

Sep 3, 2013 22:47:53 -0400 NewRelic 14 INFO: The data collector is temporarily unavailable. This can happen periodically. In the event that availability of our servers is not restored after a period of time, then please report this to New Relic. java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
    at javax.net.ssl.DefaultSSLSocketFactory.a(SSLSocketFactory.java:11)
    at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:6)
    at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:161)
    at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:36)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1184)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:390)
    at com.ibm.net.ssl.www2.protocol.https.b.getResponseCode(b.java:75)
    at com.newrelic.agent.transport.DataSenderImpl.connectAndSend(DataSenderImpl.java:550)
    at com.newrelic.agent.transport.DataSenderImpl.send(DataSenderImpl.java:600)
    at com.newrelic.agent.transport.DataSenderImpl.invoke(DataSenderImpl.java:480)
    at com.newrelic.agent.transport.DataSenderImpl.invokeNoRunId(DataSenderImpl.java:475)
    at com.newrelic.agent.transport.DataSenderImpl.getRedirectHost(DataSenderImpl.java:203)
    at com.newrelic.agent.transport.DataSenderImpl.connect(DataSenderImpl.java:193)
    at com.newrelic.agent.RPMService.launch(RPMService.java:194)
    at com.newrelic.agent.rpm.RPMConnectionServiceImpl$RPMConnectionTask.attemptConnection(RPMConnectionServiceImpl.java:301)
    at com.newrelic.agent.rpm.RPMConnectionServiceImpl$RPMConnectionTask.access$1100(RPMConnectionServiceImpl.java:101)
    at com.newrelic.agent.rpm.RPMConnectionServiceImpl$RPMConnectionTask$3.run(RPMConnectionServiceImpl.java:235)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:328)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:161)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:109)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:191)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:215)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
    at java.lang.Thread.run(Thread.java:738)
Caused by: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
    at javax.net.ssl.SSLJsseUtil.b(SSLJsseUtil.java:125)
    at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:3)
    at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:41)
    at javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:46)
    at com.ibm.net.ssl.www2.protocol.https.b.<init>(b.java:26)
    at com.ibm.net.ssl.www2.protocol.https.Handler.openConnection(Handler.java:1)
    at com.ibm.net.ssl.www2.protocol.https.Handler.openConnection(Handler.java:5)
    at java.net.URL.openConnection(URL.java:957)
    at com.newrelic.agent.transport.DataSenderImpl.createConnection(DataSenderImpl.java:676)
    at com.newrelic.agent.transport.DataSenderImpl.connectAndSend(DataSenderImpl.java:540)
    ... 18 more

他の状況でこのエラーを克服するために Eclipse ベースの IDE 環境を更新する方法に関するドキュメントがいくつかあるようですが、NewRelic に固有のものはありません。問題を解決する方法について提案を提供できる前に、これを見た人はいますか?

4

4 に答える 4

0

この出版物を読んで、ヒントが得られるかどうかを確認してください。

http://www-01.ibm.com/support/docview.wss?uid=swg21584437

于 2013-09-04T07:24:30.543 に答える
0

New Relic の Java エージェントのバージョン 3.0.0 以降では、カスタム構成を行わなくても、SSL を無効にすることなく、この問題を完全に解決できます。リリースノート。

于 2013-10-31T18:50:51.320 に答える