Uploaded image for project: 'OpenAM'
  1. OpenAM
  2. OPENAM-9370

Configuration dialog stuck after successful configuration on weblogic

    Details

      Description

      Using OpenAM 13.5 RC14

      Doing default configuration on weblogic, after successful configuration, there is a failure in displaying successful configuration.

      HTTP-500 is returned when using temper as configurator.

      From logs:

      [Click] [error] handleException: java.lang.RuntimeException: Error occurred invoking public method: public boolean com.sun.identity.config.DefaultSummary.createDefaultConfig()
      	at org.apache.click.util.ClickUtils.invokeMethod(ClickUtils.java:3335)
      	at org.apache.click.util.ClickUtils.invokeListener(ClickUtils.java:2088)
      	at org.apache.click.control.AbstractControl$1.onAction(AbstractControl.java:228)
      	at org.apache.click.ActionEventDispatcher.fireActionEvent(ActionEventDispatcher.java:259)
      	at org.apache.click.ActionEventDispatcher.fireActionEvents(ActionEventDispatcher.java:236)
      	at org.apache.click.ActionEventDispatcher.fireActionEvents(ActionEventDispatcher.java:180)
      	at org.apache.click.ClickServlet.performOnProcess(ClickServlet.java:746)
      	at org.apache.click.ClickServlet.processAjaxPageEvents(ClickServlet.java:1860)
      	at org.apache.click.ClickServlet.processPage(ClickServlet.java:559)
      	at org.apache.click.ClickServlet.handleRequest(ClickServlet.java:383)
      	at org.apache.click.ClickServlet.doGet(ClickServlet.java:276)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
      	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
      	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
      	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
      	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
      	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
      	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      	at org.forgerock.openam.validation.ResponseValidationFilter.doFilter(ResponseValidationFilter.java:44)
      	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      	at com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:123)
      	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      	at org.forgerock.openam.audit.context.AuditContextFilter.doFilter(AuditContextFilter.java:51)
      	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3436)
      	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
      	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
      	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
      	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
      	at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
      	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
      	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
      	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
      	at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
      	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
      	at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
      Caused by: java.lang.StackOverflowError
      	at sun.nio.cs.UTF_8.updatePositions(UTF_8.java:77)
      	at sun.nio.cs.UTF_8.access$200(UTF_8.java:57)
      	at sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(UTF_8.java:636)
      	at sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:691)
      	at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:579)
      	at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:271)
      	at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125)
      	at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:135)
      	at java.io.OutputStreamWriter.write(OutputStreamWriter.java:220)
      	at java.io.Writer.write(Writer.java:157)
      	at java.util.logging.StreamHandler.publish(StreamHandler.java:224)
      	at com.bea.logging.RotatingFileStreamHandler.publish(RotatingFileStreamHandler.java:82)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at com.bea.logging.BaseLogger.log(BaseLogger.java:53)
      	at weblogic.logging.WLLogger.log(WLLogger.java:42)
      	at weblogic.logging.ServerLoggingHandler.publish(ServerLoggingHandler.java:51)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:588)
      	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:660)
      	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
      	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:297)
      	at java.util.logging.Logger.log(Logger.java:738)
      .......
      

      This issue is not present using latest 14 snapshot.

      Weblogic is configured in default configuration, using admin server.

      Issue doesn't prevent OpenAM from being configured, but breaks our temper autodeployment testing.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                pavel.balcarek Pavel Balcárek
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: