[RSS]

Java Web Start Demo Script

Prerequisities: JDK 1.5.0+, NB IDE 6.0 M7+

  1. Create or open Java Application project that has GUI. You can use sample Anagram Game project which can be found under Samples/General in New Project wizard. Do not create the project in directory with space in path. (After creating the project you could build and run the project to show it works and how it looks)
  2. Open Project Properties from context menu, select node Application. In the panel fill all the common properties, such as Title, Vendor, Description, Homepage, Splash Screen.
  3. Select node Web Start in Project Properties, check Enable Web Start check box. You can provide icon for the application, leave the Codebase set to Local Execution. You can check or uncheck Allow Offline check box. Hit OK on Project Properties dialog.
  4. Main project configuration combo box in IDE main panel will show Web Start, it means that project is to be executed via javaws client.
  5. Do Clean build of the project (Clean and Build Project action in its context menu)
  6. Run the project (via its context menu or if the project is set as main project you can use F6).
  7. Java Web Start Splash Screen will show up (image showing 'Java starting ...') and the application will be started (part of the application window will say 'Java application window' which means the application is executed via web start). You can use the application. Close the application.
  8. Put breakpoint into some executed code. In the case you are using Anagram Game, open file Anagrams and put breakpoint to method 'guessedWordActionPerformed()'. Start debugging the project (via its context menu or if the project is set as main use F5).
  9. Application will be started again via web start and it will stop on the breakpoint. If you are using Anagram Game, type some word into the field and hit 'Guess', application wil stop and IDE will hit the breakpoint. You can use debugger commands, such as Step Over, you can use watches etc. Close the application.
  10. Switch to files tab in Explorer, expand project node (Anagram Game node), browse to dist folder and open launch.html page in browser (using View action in its context menu). Browser will show simple page for launching the application via Web Start. Click the link 'Launch the application' and the application will be started.
  11. Open launch.jnlp file from dist folder. It shows JNLP file descriptor that was created from data entered in Project Customizer. The file is generated during build from master.jnlp file that can be found in the root of the project dir. File master.jnlp can be customized by user.