Greetings,
Today we found out that our Google Apps Open ID related code suddenly stopped working resulting in blocking of all Open ID sign-ins. We use openid4java, the very bottom of the stack trace it shows the real cause:
Caused by: java.lang.NoClassDefFoundError: com/google/apphosting/runtime/security/shared/stub/javax/net/ssl/SSLContext
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
... 126 more
Caused by: java.lang.ClassNotFoundException: com.google.apphosting.runtime.security.shared.stub.javax.net.ssl.SSLContext
at com.google.appengine.runtime.Request.process-ef6eb452cfea3de1(Request.java)
... 126 more
This is initiated from guice and openid4java, the root exception is:
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: Unable to get members for class org.openid4java.util.HttpFetcherFactory
HttpFetcherFactory can be constructed with SSLContext as parameter, I guess something changed in the hosting environment that causes this code to be no longer working. Locally everything works just fine. Any help? This is urgent request, the problem happens on production server currently.
Best Regards,
--alex