WebLogic Server: Assertion Violated Error when Starting Managed Server when "User Server Certificates" is Enabled (Doc ID 1055412.1)

Last updated on OCTOBER 26, 2016

Applies to:

Oracle WebLogic Server - Version 10.0 to 10.3.2
Information in this document applies to any platform.

Symptoms

The issue occurs when the managed server attempts to connect to the admin server over a secure channel (i.e. the regular HTTPS port or a domain admin port) when the managed server has the use-server-certs flag set to true in its ssl configuration. When this flag is set the managed server attempts to retrieve the server's identity when building the HTTPS client that will communicate to the admin server during the initialize server bootstrap. As the managed server does not know the configuration for its SSL identity at this point in the bootstrap process this results in an assertion violated error:

java.lang.AssertionError: Assertion violated
at weblogic.utils.Debug.assertion(Debug.java:57)
at weblogic.rjvm.JVMID.setLocalClientID(JVMID.java:122)
at weblogic.rjvm.JVMID.localID(JVMID.java:108)
at weblogic.protocol.LocalServerIdentity$SingletonMaker.(LocalServerIdentity.java:13)
at weblogic.protocol.LocalServerIdentity.getIdentity(LocalServerIdentity.java:20)
at weblogic.server.channels.ServerChannelImpl.createDefaultServerChannel(ServerChannelImpl.java:707)
at weblogic.servlet.internal.ProtocolHandlerHTTPS$ChannelInitializer.(ProtocolHandlerHTTPS.java:35)
at weblogic.servlet.internal.ProtocolHandlerHTTPS.getDefaultServerChannel(ProtocolHandlerHTTPS.java:40)
at weblogic.net.http.HttpsURLConnection.checkClientSSLInfo(HttpsURLConnection.java:308)
at weblogic.net.http.HttpsURLConnection.connect(HttpsURLConnection.java:236)
at weblogic.management.provider.internal.BootStrapHelper.getBootStrapStruct(BootStrapHelper.java:103)
at weblogic.management.provider.internal.RuntimeAccessImpl.initialize(RuntimeAccessImpl.java:425)
at weblogic.management.provider.internal.RuntimeAccessService.start(RuntimeAccessService.java:47)
at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:459)
at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:164)
at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:711)
at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:482)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:440)
at weblogic.Server.main(Server.java:67)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms