我用jcreator写的一个hello world的servlet但是不能运行
在url输入http://localhost:7001/DefaultWebApp/MyHelloWorld时出现
Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the
request
的错误提示,我在jcreator中的jdk的设置为d:\bea\jdk131,我包含了weblogic_sp.jar和
weblogic.jar两个包编译成.class。
不知道我错在什么地方,请高手们相助,下面是配置文件和源代码
我的配置文件
web.xml:
/p>
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
index.html
HelloWorld2
examples.servlets.HelloWorld2
HelloWorld2
/HelloWorld2
MyHelloWorld
examples.servlets.MyHelloWorld
MyHelloWorld
/MyHelloWorld
MyHelloWorld.java内容:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class MyHelloWorld extends HttpServlet{
private int counter=0;
public MyHelloWorld(){
super();
System.out.println("My Hello world example");
}
public void init() throws ServletException{
System.out.println("My Hello world init");
}
public void service(HttpServletRequest request, HttpServletResponse response)
throws IOException{
counter++;
String userName = request.getParameter("username");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("
My Hello World");out.println("
");out.println("
Hello ,"+ userName +"!
");out.println("This servlet has been invoked"+ counter +" times");
out.println("");
System.out.println("HelloServlet.doGet() invoked");
}
public void destroy(){
System.out.println("My Hello world destroyed");
}
}