Current Page:
NeXtMidas Training
Applets & WebStart
WebStart Lab
Instructions
|
|
- Lab 1:
- For this lab you will turn the macro you wrote for Lab 3 in the
Macros - Part 2 (Graphics) module into an applet.
- What you need to do:
- Start by copying the sample Web Start JNLP file page
$NMROOT/htdocs/shell.jnlp
to your $NMROOT/jars directory (you will need to right-click on the link and select
"Save Link As..." otherwise it will try to launch Java Web Start). Save the page as
$NMROOT/jars/xxx_webstart.jnlp substituting your initials for xxx .
- Copy the sample web page with links to the JNLP file
(xxx_webstart.html)
to your $NMROOT/jars directory (you will need to right-click on the link and select
"Save Link As..."). Save the page as
$NMROOT/jars/xxx_webstart.html again
substituting your initials for xxx .
- Edit the
<your_initials>_webstart.html file to change the link (<a href="...">) to match your initials.
- Now edit the
<your_initials>_webstart.jnlp file...
- At the top of the file, change the
href="..." to a relative link
to your .jnlp file (i.e. xxx_webstart.jnlp again substituting your initials for xxx)
and codebase="..." to a local file URL for your $NMROOT directory (i.e
file:///home/student/nxmxxx).
Note: The file URL has three forward slashes after the colon.
- Add an entry for the
nxm-train.jar file. It will look similar to the
one for nxm-sys.jar but will omit the main="true" part.
- Under
<resources> , add a new <property...> tag as shown below.
<property name="OPTS" value="TRAIN,SYS"/>
(This sets the PATH correctly to include TRAIN and SYS option trees.)
- Change
<argument>...</argument> so that it runs your macro
(webstartlab ) rather than shellgui .
- Build the
nxm-train.jar JAR file. You can do this by running...
nM> make all train
- Point your web browser to your xxx_webstart.html file:
i.e. file:///home/student/nxmxxx/jars/xxx_webstart.html
- You can also run your Java Web Start application without a web browser with the
javaws command:
javaws file:///home/student/nxmxxx/jars/xxx_webstart.html
|
|
|