在SERVLET程序里面调用了另外一个自定义的类,发布时报错说找不到这个类,这是怎么回事呢?要在web.xml里面配置一下么?
我在SERVLET程序里面写了package test,在另外一个程序里面也写了package test,发布时将生成的两个CLASS文件都拷到发布目录下了,在web.xml文件里面只配置servlet程序,请问高手我还需要做什么,来解决这个错误呢?谢谢!
目录如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description> A application for test</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>class文件都放在这里:
F:\Java\jakarta-tomcat-5.0.30\webapps\javabook\WEB-INF\classes\test错误如下:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet execution threw an exception
root cause java.lang.NoClassDefFoundError: test/gprspack
test.Test.doGet(Test.java:32)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.
我在SERVLET程序里面写了package test,在另外一个程序里面也写了package test,发布时将生成的两个CLASS文件都拷到发布目录下了,在web.xml文件里面只配置servlet程序,请问高手我还需要做什么,来解决这个错误呢?谢谢!
目录如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description> A application for test</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>class文件都放在这里:
F:\Java\jakarta-tomcat-5.0.30\webapps\javabook\WEB-INF\classes\test错误如下:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet execution threw an exception
root cause java.lang.NoClassDefFoundError: test/gprspack
test.Test.doGet(Test.java:32)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.
解决方案 »
- 如何在正式服务器的tomcat上显示sql
- 为什么 var res=xmlhttp.getElementsByTagName("res")[0].firstChild.data;这行代码报“对象不支持此属
- postgressSQL实现模糊查询
- STRUTS2\JAVA 如果显示好友在线人数
- 500错误!??
- 按钮按下后,javascript 如何获得它的 ID
- MVC模式下的一个问题。我快死了。。。
- 感觉jsp配置就是非常麻烦!其他还可以
- 这个例子的图好奇怪,输出的图片怎么黑糊糊的什么都看不到?
- 这是什么原故?帮忙看一下!
- 可不可以通过jsp在mysql中创建一个数据库。
- 求一个防止SQL注入的正则表达式
然后把那两个class文件copy 到这个we件家下
在把这个文件夹caopy到web-inf 目录下的class目录下就可以了