It's all about the answers!

Ask a question

Intermittent ClassNotFoundException when using the Build Forge agent integration

Spencer Murata (2.3k115971) | asked Apr 26 '13, 12:49 p.m.
 When using the Build Forge agent integration with RTC on WAS I intermittently get a: java.Lang.ClassNotFoundException cannot find the specified class
Nothing seems to consistently resolve this, but restarting the WAS server seems to occasionally help.


Accepted answer

permanent link
Spencer Murata (2.3k115971) | answered Apr 26 '13, 12:55 p.m.
 This is a complicated issue at the root.  An article will come out soon on to fully describe the issue, but quickly the cause is the RTC OSGi not communicating with the WAS OSGi layer.  To resolve the issue we can do one of the following:
1) Change the settings to use the Java JDK implementation of the SSLSocketFactory rather than the WAS implementation.  This is what we do internally for our selfhosting.  This does not use the WAS security implementation which may be problematic in some WAS situations.
2) Change the following entries in <ccm web app deploy location>\ccm\WEB-INF\eclipse\launch.ini to 'fwk', like so:
This will disable RTC logging as the WAS OSGi logging with override RTC's, but it will use the WAS security implmentation.
3)  Write another application to run with RTC that will call SSLSocketFactory.getDefault().  That will run outside the RTC OSGi and will have access to the WAS implementation.  Once the class is loaded, RTC can access it.  This application will then have to be run whenever the ClassNotFoundException occurs.

Spencer Murata selected this answer as the correct answer

Your answer

Register or to post your answer.