You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Tim Ellison (JIRA)" <ji...@apache.org> on 2008/01/25 15:14:36 UTC

[jira] Created: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Confluence references Sun implementation class (via Tangosol)
-------------------------------------------------------------

                 Key: HARMONY-5429
                 URL: https://issues.apache.org/jira/browse/HARMONY-5429
             Project: Harmony
          Issue Type: Sub-task
          Components: App-Oriented Bug Reports
            Reporter: Tim Ellison


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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Re: [jira] Created: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Posted by Tim Ellison <t....@gmail.com>.
Alexei Zakharov wrote:
> Looks like it is something we should report back to infra team..

I don't think it is infra's problem, it's Tangosol who have created the 
implementation dependency.

Anyway, thanks to Mikhail I was able to create a work-around for that. 
Now Confluence fails with an exception that doesn't give much clue what 
is wrong (see HARMONY-5431):

Throwable occurred: org.apache.jasper.JasperException: Spring 
Application context has not been set
         at 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
         at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:383)
         at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
         at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:83)

Regards,
Tim


Re: [jira] Created: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Posted by Alexei Zakharov <al...@gmail.com>.
Looks like it is something we should report back to infra team..

Alexei

2008/1/25, Tim Ellison <t....@gmail.com>:
> Mikhail Markov wrote:
> > We could create a stub for it in suncompat module.
> > Harmony has org.apache.harmony.rmi.transport.RMIObjectInputStream having
> > similar functionality - stub could just extend it to comply with RI needed
> > methods/fields names.
> > This makes sense imo if they could not fix this quickly in Confluence.
>
> Ah, thanks for the pointer Mikhail.
>
> So I created a stub, and now the server starts up without any walkbacks.
>   Not run any tests though:
>
> Created MBeanServer with ID: UID[44524452:117b186328a:-8000]:L3B0808:1
> Jan 25, 2008 3:17:18 PM org.apache.coyote.http11.Http11BaseProtocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> Jan 25, 2008 3:17:18 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 1093 ms
> Jan 25, 2008 3:17:18 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Tomcat-Standalone
> Jan 25, 2008 3:17:18 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
> Jan 25, 2008 3:17:18 PM org.apache.catalina.core.StandardHost start
> INFO: XML validation disabled
> 2008-01-25 15:17:20,078 INFO [main] [com.atlassian.confluence.lifecycle]
> contextInitialized Starting Confluence 2.7.1 (build #1112)
> 2008-01-25 15:17:21,671 WARN [main]
> [atlassian.config.bootstrap.DefaultAtlassianBootstrapManager] init
> Unable to set up application config: no home set
> [Filter: profiling] Using parameter [profile]
> [Filter: profiling] defaulting to off [autostart=false]
> [Filter: profiling] Turning filter off [profile=off]
> Jan 25, 2008 3:17:22 PM org.apache.coyote.http11.Http11BaseProtocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> Jan 25, 2008 3:17:22 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 3594 ms
>
>
> Regards,
> Tim
>

Re: [jira] Created: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Posted by Tim Ellison <t....@gmail.com>.
Mikhail Markov wrote:
> We could create a stub for it in suncompat module.
> Harmony has org.apache.harmony.rmi.transport.RMIObjectInputStream having
> similar functionality - stub could just extend it to comply with RI needed
> methods/fields names.
> This makes sense imo if they could not fix this quickly in Confluence.

Ah, thanks for the pointer Mikhail.

So I created a stub, and now the server starts up without any walkbacks. 
  Not run any tests though:

Created MBeanServer with ID: UID[44524452:117b186328a:-8000]:L3B0808:1
Jan 25, 2008 3:17:18 PM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Jan 25, 2008 3:17:18 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1093 ms
Jan 25, 2008 3:17:18 PM org.apache.catalina.core.StandardService start
INFO: Starting service Tomcat-Standalone
Jan 25, 2008 3:17:18 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
Jan 25, 2008 3:17:18 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
2008-01-25 15:17:20,078 INFO [main] [com.atlassian.confluence.lifecycle] 
contextInitialized Starting Confluence 2.7.1 (build #1112)
2008-01-25 15:17:21,671 WARN [main] 
[atlassian.config.bootstrap.DefaultAtlassianBootstrapManager] init 
Unable to set up application config: no home set
[Filter: profiling] Using parameter [profile]
[Filter: profiling] defaulting to off [autostart=false]
[Filter: profiling] Turning filter off [profile=off]
Jan 25, 2008 3:17:22 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jan 25, 2008 3:17:22 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3594 ms


Regards,
Tim

Re: [jira] Created: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Posted by Alexei Fedotov <al...@gmail.com>.
+1 for stubs and Confluence bug at the same time

On Jan 25, 2008 5:38 PM, Mikhail Markov <mi...@gmail.com> wrote:
> We could create a stub for it in suncompat module.
> Harmony has org.apache.harmony.rmi.transport.RMIObjectInputStream having
> similar functionality - stub could just extend it to comply with RI needed
> methods/fields names.
> This makes sense imo if they could not fix this quickly in Confluence.
>
> Thanks,
> Mikhail
>
>
> On 1/25/08, Tim Ellison (JIRA) <ji...@apache.org> wrote:
> >
> > Confluence references Sun implementation class (via Tangosol)
> > -------------------------------------------------------------
> >
> >                 Key: HARMONY-5429
> >                 URL: https://issues.apache.org/jira/browse/HARMONY-5429
> >             Project: Harmony
> >          Issue Type: Sub-task
> >          Components: App-Oriented Bug Reports
> >            Reporter: Tim Ellison
> >
> >
> > 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
> >
> > --
> > This message is automatically generated by JIRA.
> > -
> > You can reply to this email to add a comment to the issue online.
> >
> >
>



-- 
With best regards,
Alexei,
ESSD, Intel

Re: [jira] Created: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Posted by Mikhail Markov <mi...@gmail.com>.
We could create a stub for it in suncompat module.
Harmony has org.apache.harmony.rmi.transport.RMIObjectInputStream having
similar functionality - stub could just extend it to comply with RI needed
methods/fields names.
This makes sense imo if they could not fix this quickly in Confluence.

Thanks,
Mikhail

On 1/25/08, Tim Ellison (JIRA) <ji...@apache.org> wrote:
>
> Confluence references Sun implementation class (via Tangosol)
> -------------------------------------------------------------
>
>                 Key: HARMONY-5429
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5429
>             Project: Harmony
>          Issue Type: Sub-task
>          Components: App-Oriented Bug Reports
>            Reporter: Tim Ellison
>
>
> 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
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>

[jira] Closed: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Ellison closed HARMONY-5429.
--------------------------------


> Confluence references Sun implementation class (via Tangosol)
> -------------------------------------------------------------
>
>                 Key: HARMONY-5429
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5429
>             Project: Harmony
>          Issue Type: Sub-task
>          Components: App-Oriented Bug Reports
>            Reporter: Tim Ellison
>            Assignee: Tim Ellison
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (HARMONY-5429) Confluence references Sun implementation class (via Tangosol)

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Ellison resolved HARMONY-5429.
----------------------------------

    Resolution: Fixed
      Assignee: Tim Ellison

Created stub versions of Sun impl classes in SUNCOMPAT module at repo revision r615245.
Thanks to Mikhail Markov for the pointer to Harmony's equivalent functionality.

Server seems to start ok now without further walkbacks.  No further testing done yet.



> Confluence references Sun implementation class (via Tangosol)
> -------------------------------------------------------------
>
>                 Key: HARMONY-5429
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5429
>             Project: Harmony
>          Issue Type: Sub-task
>          Components: App-Oriented Bug Reports
>            Reporter: Tim Ellison
>            Assignee: Tim Ellison
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.