Webstart does not work when using netbeans.version RELEASE68, does work when 
using RELEASE67 (java.lang.StackOverflowError)
---------------------------------------------------------------------------------------------------------------------------

                 Key: MNBMODULE-80
                 URL: http://jira.codehaus.org/browse/MNBMODULE-80
             Project: Maven 2.x Netbeans Module Plugin
          Issue Type: Bug
    Affects Versions: 3.1
         Environment: maven 2.2.1

            Reporter: R.M.Morrien
            Assignee: Milos Kleint
         Attachments: milos.zip

Extract milos.zip

Install jnlp servlet from your jdk to your local repository using: 
mvn install:install-file 
-Dfile=%JAVA_HOME%\sample\jnlp\servlet\jnlp-servlet.jar 
-DgroupId=com.sun.java.jnlp -DartifactId=jnlp-servlet -Dversion=5.0 
-Dpackaging=jar -DgeneratePom=true

mvn install in /milos
mvn org.mortbay.jetty:maven-jetty-plugin:run-war in /milos/webstartwar
open your browser http://localhost:8080/webstartwar
click master.jnlp, this will start webstart,
netbeans is being downloaded, accept signature.
Netbeans loading screen pops up, and goes away after some time and the process 
dies.  

C:\Users\<username>\.foo\var\log shows stacktrace starting with:

  Startup Classpath       = 
-------------------------------------------------------------------------------
java.lang.StackOverflowError
        at java.util.ArrayList.get(ArrayList.java:322)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:312)
        at sun.misc.URLClassPath.findResource(URLClassPath.java:144)
        at java.net.URLClassLoader$2.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findResource(URLClassLoader.java:359)
        at java.lang.ClassLoader.getResource(ClassLoader.java:978)
        at java.lang.ClassLoader.getResource(ClassLoader.java:973)
        at java.lang.ClassLoader.getResource(ClassLoader.java:973)
        at com.sun.jnlp.JNLPPreverifyClassLoader.access$001(Unknown Source)
        at com.sun.jnlp.JNLPPreverifyClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.jnlp.JNLPPreverifyClassLoader.getResource(Unknown Source)
        at java.lang.ClassLoader.getResource(ClassLoader.java:973)
        at com.sun.jnlp.JNLPClassLoader.access$001(Unknown Source)
        at com.sun.jnlp.JNLPClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.jnlp.JNLPClassLoader.getResource(Unknown Source)
        at org.netbeans.ProxyClassLoader.getResource(ProxyClassLoader.java:350)
        
        
Test using Netbeans67:

Change /milos/pom.xml

        <netbeans.version>RELEASE68</netbeans.version>
        <netbeans.platform>platform11</netbeans.platform>
to
        <netbeans.version>RELEASE67</netbeans.version>
        <netbeans.platform>platform10</netbeans.platform>
        
mvn clean install in /milos
mvn org.mortbay.jetty:maven-jetty-plugin:run-war in /milos/webstartwar
open your browser http://localhost:8080/webstartwar
click master.jnlp, this will start webstart,
netbeans is being downloaded, accept signature.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to