title: Debugging JNLP started application
body: <p>I created a Java desktop-application (using Swing) and am now trying to make it work by starting it from the net using JNLP. The application works fine when I start it from the terminal, but as soon as I launch it from JNLP, it does not close. I have to manually kill the process every time.</p>
  
  <p>I read that there might be a problem if my <code>JFrame</code> uses <code>DISPOSE_ON_CLOSE</code> as the default close-operation, but it doesn't. It uses <code>DO_NOTHING_ON_CLOSE</code> (implicitly). Also, I'm explicitly calling <code>System.exit(0)</code> after releasing all my objects:</p>
  
  <pre><code>f = new JFrame("Pacman");
  f.addWindowListener(new WindowAdapter() {
      @Override
      public void windowClosing(WindowEvent e) {
          // Terminate the Game-loop:
          GameLoop.INSTANCE.stopLoop();
          // Close the application:
          System.exit(0);
      }
  });
  </code></pre>
  
  <p>I guess that there might be an exception thrown when I close the application, but I can't find a way to get the console-output (e.g. the Stack-Trace) of a running application started with JNLP. Here's what I tried:</p>
  
  <ul>
  <li>Start <code>javaws</code> with the debugging parameters and connect with <code>jconsole</code> (works but I can't find any exception- or console-ouput).</li>
  <li>Start <code>javaws</code> with the debugging parameters and attach IntelliJ debugger to it (also works but does not give me any output)</li>
  </ul>
  
  <p>So, how can I start the application with JNLP and get the output (written to the default out- and error-streams), as if I would do with a normal desktop application?</p>