Servlet在websphere下出错!大家帮忙看看 ,解决结贴!

xinlimei 2003-09-12 12:57:28
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))
.............

谢谢
...全文
101 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinlimei 2003-09-12
  • 打赏
  • 举报
回复
我在控制台里没有找到servlet 配置的啊
好了
谢谢你
kaibinsj 2003-09-12
  • 打赏
  • 举报
回复
汗~~
不是有控制台么??里面逗可以配得啊!!
要是结合WSAD,更方便了!
http://www-900.ibm.com/developerWorks/cn/wsdd/index.shtml
去这里翻翻资料可以!
xinlimei 2003-09-12
  • 打赏
  • 举报
回复
to kaibinsj(天翔)
给俺说一下啊 俺给分
xinlimei 2003-09-12
  • 打赏
  • 举报
回复
真的是包的问题 !!
谢谢! 小弟明白了
那小弟还想问一下
如何在was里配置servlet/bean呢 ?
xinlimei 2003-09-12
  • 打赏
  • 举报
回复
websphere 4.0 不配xml 那要配哪里呢 ?(小弟初学was)
包名我在xml里已经指定了啊
那我在加上一个
package servlet;
试试
kaibinsj 2003-09-12
  • 打赏
  • 举报
回复
干吗放在classes\servlet 下??
你没有指定包名是servlet吧??那直接放在classes下不就得了。
还要,你用得websphere几啊?还去配xml啊??
xinlimei 2003-09-12
  • 打赏
  • 举报
回复
webshpere下还需要配置些什么 ?
xinlimei 2003-09-12
  • 打赏
  • 举报
回复
绝对是post 提交
我再试试
yaray 2003-09-12
  • 打赏
  • 举报
回复
你的页面调用这个servlet是用的什么调用呢?

如果是超级链接,那肯定会出错!!
超级链接的提交方式是get,而你的servlet中没有doGet方法
xinlimei 2003-09-12
  • 打赏
  • 举报
回复
错误依旧。。。。:(
cbhyk 2003-09-12
  • 打赏
  • 举报
回复
试试把
<url-pattern>YHTZ</url-pattern>
改为
<url-pattern>/YHTZ</url-pattern>

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧