Uploaded image for project: 'Harmony'
  1. Harmony
  2. HARMONY-5424 Confluence fails to start up on Harmony
  3. HARMONY-5429

Confluence references Sun implementation class (via Tangosol)

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • None

    Description

      Attempting to start Confluence as part of HARMONY-5424.

      The server fails to start up apparently due to a dependency on a sun internal type via Tangosol:

      Caused by: java.lang.NoClassDefFoundError: sun.rmi.server.MarshalInputStream
      at java.lang.ClassLoader.defineClassImpl(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:255)
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:70)
      at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
      at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:873)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1326)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:125)
      at java.lang.J9VMInternals.verifyImpl(Native Method)
      at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
      at java.lang.J9VMInternals.verify(J9VMInternals.java:57)
      at java.lang.J9VMInternals.verify(J9VMInternals.java:57)
      at java.lang.J9VMInternals.verify(J9VMInternals.java:57)
      at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
      at com.tangosol.run.xml.SimpleParser.instantiateDocument(SimpleParser.java:150)
      at com.tangosol.run.xml.SimpleParser.parseXml(SimpleParser.java:115)
      at com.tangosol.run.xml.SimpleParser.parseXml(SimpleParser.java:71)
      at com.tangosol.run.xml.SimpleParser.parseXml(SimpleParser.java:99)
      at com.tangosol.coherence.component.application.console.Coherence.loadConfiguration(Coherence.CDB:34)
      at com.tangosol.coherence.component.application.console.Coherence.getServiceConfig(Coherence.CDB:14)
      at com.tangosol.coherence.component.application.console.Coherence.ensureLogger(Coherence.CDB:11)
      at com.tangosol.coherence.component.application.console.Coherence.getCluster(Coherence.CDB:10)
      at java.lang.reflect.AccessibleObject.invokeL(AccessibleObject.java:213)

      See:
      http://www.tangosol.com/330/com/tangosol/io/ResolvingMarshalInputStream.html

      Attachments

        Activity

          People

            tellison Tim Ellison
            tellison Tim Ellison
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: