Servlet在websphere下出错!大家帮忙看看 ,解决结贴!
web.xml 配置如下
<servlet>
<servlet-name>YHTZ</servlet-name>
<display-name>YHTZ</display-name>
<servlet-class>servlet.YHTZ</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>YHTZ</servlet-name>
<url-pattern>YHTZ</url-pattern>
</servlet-mapping>
servlet 代码如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.io.*;
public class YHTZ extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response)
{
try{
response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires",0);
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
out.println("hello");
}catch(IOException e)
{}
}
}
编译通过! 将class拷贝到 classes\servlet 下
运行 提示:
Error Message: Failed to load target servlet [YHTZ]
Error Code: 500
Target Servlet: YHTZ
Error Stack:
java.lang.NoClassDefFoundError: servlet/YHTZ (wrong name: YHTZ)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java(Compiled Code))
at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:399)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
.............
谢谢