Use Java web start to start application on the command line by thefile name

A

albert kao

I can use Java web start to start my Swing GUI application on the
command line by the url:
javaws http://localhost:7001/webstart/myapp/launch.jnlp

How to use Java web start to start my Swing GUI application on the
command line by the file name?
The following ways do not work:
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket launch.jnlp
javaws -J-Xdebug -J-Xnoagent -J-
Xrunjdwp:transport=dt_socket,server=n,suspend=y launch.jnlp
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket,server=n,suspend=n
launch.jnlp
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket,server=y,suspend=n
launch.jnlp
javaws -codebase "" launch.jnlp
javaws -codebase '' launch.jnlp

The launch.jnlp file is as follows:
<?xml version="1.0" encoding="utf-8"?>

<jnlp spec="1.0+" codebase="$$codebase" href="$$name">

<information>
<title>${com.prod.my.myapp.common.client.title}</title>
<vendor>I</vendor>
<homepage href="http://devzone/english/dev template/
html_templates/main.asp"/>
<description>${com.prod.my.myapp.common.client.description}</
description>
<description kind="short">$
{com.prod.my.myapp.common.client.short_description}</description>
<icon href="$$context/images/chflag.jpg"/>
</information>

<security>
<all-permissions/>
</security>

<resources>

<java version="1.6.0_05" href="http://java.sun.com/products/autodl/
j2se" max-heap-size="256m"/>

<!-- myapp Application -->
<jar href="myprod.myapp.client.jar"/>
<jar href="myprod.reports.jar"/>

<!-- TR Client jar -->
<jar href="extern.ejb-client.jar"/>

<property name="java.naming.factory.initial"
value="weblogic.jndi.WLInitialContextFactory"/>
<property name="java.naming.provider.url" value="$
{com.prod.my.myapp.common.client.naming_provider}"/>
<property name="weblogic.jndi.enableServerAffinity"
value="true" /

</resources>

<application-desc main-
class="com.prod.my.myapp.common.framework.applicationmainwindow.gui.myappAp­
plication"/

</jnlp>
 
A

Arne Vajhøj

I can use Java web start to start my Swing GUI application on the
command line by the url:
javaws http://localhost:7001/webstart/myapp/launch.jnlp

How to use Java web start to start my Swing GUI application on the
command line by the file name?
The following ways do not work:
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket launch.jnlp
javaws -J-Xdebug -J-Xnoagent -J-
Xrunjdwp:transport=dt_socket,server=n,suspend=y launch.jnlp
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket,server=n,suspend=n
launch.jnlp
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket,server=y,suspend=n
launch.jnlp
javaws -codebase "" launch.jnlp
javaws -codebase '' launch.jnlp

Try one of:

file://launch.jnlp
file:///C:/somedir/launch.jnlp

Arne
 
A

albert kao

Try one of:

file://launch.jnlp
file:///C:/somedir/launch.jnlp

Arne- Hide quoted text -

- Show quoted text -

Both
file://launch.jnlp
file:///C:/somedir/launch.jnlp
will result in the error:
com.sun.deploy.net.FailedDownloadException: Unable to load resource:

javaws -codebase "" launch.jnlp
java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at com.sun.javaws.Main.parseArgs(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

#The following has no error message, but nothing appear on the
computer screen:
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket launch.jnlp
javaws -J-Xdebug -J-Xnoagent -J-
Xrunjdwp:transport=dt_socket,server=n,suspend=y launch.jnlp
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket,server=n,suspend=n
launch.jnlp
javaws -codebase "" -J-Xrunjdwp:transport=dt_socket,server=y,suspend=n
launch.jnlp
 
A

Arne Vajhøj

Both
file://launch.jnlp
file:///C:/somedir/launch.jnlp
will result in the error:
com.sun.deploy.net.FailedDownloadException: Unable to load resource:

javaws -codebase "" launch.jnlp
java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at com.sun.javaws.Main.parseArgs(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

That lines was not one I suggested.

And where does the c come from for the first of them?

Arne
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,733
Messages
2,569,440
Members
44,832
Latest member
GlennSmall

Latest Threads

Top