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.