Could not find main class - JNLP
843802Feb 25 2008 — edited Mar 3 2008I'm having an error occur when I try to start my application from web start. It works fine with 'java -jar IMApp.jar'. I'm using netbeans 6.0, and it generated the JNLP file for me.
When I run it under WS, I get could not find main class in FastInfoset.jar. I don't understand why it is looking in that library jar file when main=true is set for IMApp.jar.
I'm really stumped! Here is the JNLP:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="file:/C:/projects/IMApp/dist/" href="launch.jnlp">
<information>
<title>Basic Application Example</title>
<vendor>Sun Microsystems Inc.</vendor>
<description>A simple java desktop application based on Swing Application Framework</description>
<description kind="short">Basic Application Example</description>
<homepage href="http://appframework.dev.java.net"/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+" java-vm-args="-Djava.endorsed.dirs="C:\NetBeans6.0.1\java1\modules\ext\jaxws21\api" "/>
<jar href="IMApp.jar" main="true" download="eager"/>
<jar href="lib/FastInfoset.jar" download="eager"/>
<jar href="lib/activation.jar" download="eager"/>
<jar href="lib/appframework-1.0.3.jar" download="eager"/>
<jar href="lib/http.jar" download="eager"/>
<jar href="lib/jaxb-api.jar" download="eager"/>
<jar href="lib/jaxb-impl.jar" download="eager"/>
<jar href="lib/jaxb-xjc.jar" download="eager"/>
<jar href="lib/jaxws-api.jar" download="eager"/>
<jar href="lib/jaxws-rt.jar" download="eager"/>
<jar href="lib/jaxws-tools.jar" download="eager"/>
<jar href="lib/jsr173_api.jar" download="eager"/>
<jar href="lib/jsr181-api.jar" download="eager"/>
<jar href="lib/jsr250-api.jar" download="eager"/>
<jar href="lib/saaj-api.jar" download="eager"/>
<jar href="lib/saaj-impl.jar" download="eager"/>
<jar href="lib/sjsxp.jar" download="eager"/>
<jar href="lib/stax-ex.jar" download="eager"/>
<jar href="lib/streambuffer.jar" download="eager"/>
<jar href="lib/swing-worker-1.1.jar" download="eager"/>
</resources>
<application-desc main-class="com.lovehorsepower.imapp.IMApp">
</application-desc>
</jnlp>
Any ideas? I'm really at a loss here.
Thanks!
-Joe
Edited by: josepho on Feb 25, 2008 7:35 AM