[新手] JAVA web star 请看下小弟我的步骤哪里出错了

[新手求助] JAVA web star 请看下我的步骤哪里出错了
首先我的地址
F:\xampps\tomcat\webapps\calculator
里面拥有2个文件和一个文件夹
Calculator.jnlp 与 Calculator.jar
文件夹是 WEB-INF
里面包含web.xml

下面是这3个文件的代码 其中jar我给出JAVA的代码

Calculator.jnlp
<?xml version="1.0" encoding="utf-8"?>  
<jnlp spec="1.0+" codebase="http://localhost/calculator/"href="Calculator.jnlp"> 
   <information>  
      <title>Calculator Demo Application</title>  
      <vendor>Gay S.Horstmann</vendor> 
      <description>A Calculator</description> 
      <offline-allowed/>  
   </information>  
   <resources> 
      <java version="1.5.0+"/> 
      <jar href="Calculator.jar"/> 
   </resources> 
   <application-desc /> 
</jnlp>  



Calculator.java//这个没啥好看的就是一个计算器的代码

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Calculator
{
   public static void main(String[] args)
   {  
      CalculatorFrame frame = new CalculatorFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setVisible(true);
   }
}

/**
   A frame with a calculator panel.
*/
class CalculatorFrame extends JFrame
{
   public CalculatorFrame()
   {
      setTitle("Calculator");
      CalculatorPanel panel = new CalculatorPanel();
      add(panel);
      pack();
   }
}

/**
   A panel with calculator buttons and a result display.
*/
class CalculatorPanel extends JPanel
{  
   public CalculatorPanel()
   {  
      setLayout(new BorderLayout());

      result = 0;
      lastCommand = "=";
      start = true;
      
      // add the display

      display = new JButton("0");
      display.setEnabled(false);
      add(display, BorderLayout.NORTH);
      
      ActionListener insert = new InsertAction();
      ActionListener command = new CommandAction();

      // add the buttons in a 4 x 4 grid

      panel = new JPanel();
      panel.setLayout(new GridLayout(4, 4));

      addButton("7", insert);
      addButton("8", insert);
      addButton("9", insert);
      addButton("/", command);

      addButton("4", insert);
      addButton("5", insert);
      addButton("6", insert);
      addButton("*", command);

      addButton("1", insert);
      addButton("2", insert);
      addButton("3", insert);
      addButton("-", command);

      addButton("0", insert);
      addButton(".", insert);
      addButton("=", command);
      addButton("+", command);

      add(panel, BorderLayout.CENTER);
   }

   /**
      Adds a button to the center panel.
      @param label the button label
      @param listener the button listener
   */
   private void addButton(String label, ActionListener listener)
   {  
      JButton button = new JButton(label);
      button.addActionListener(listener);
      panel.add(button);