当前位置:  技术问答>java相关

找不到类的错误

    来源: 互联网  发布时间:2015-06-07

    本文导语:  type Exception report message Internal Server Error description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request. exception  org.apache.jasper.JasperException: Unable to compile class for JS...

type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 11 in the jsp file: /xlt/login_confirm.jsp

Generated servlet error:
G:JBuilder6jakarta-tomcat-4.0.1worklocalhost_xltlogin_0005fconfirm$jsp.java:73: Class mydb.mydb not found.
                mydb.mydb LoginBean = null;
                    ^


An error occurred at line: 11 in the jsp file: /xlt/login_confirm.jsp

Generated servlet error:
G:JBuilder6jakarta-tomcat-4.0.1worklocalhost_xltlogin_0005fconfirm$jsp.java:76: Class mydb.mydb not found.
                    LoginBean= (mydb.mydb)
                                    ^


An error occurred at line: 11 in the jsp file: /xlt/login_confirm.jsp

Generated servlet error:
G:JBuilder6jakarta-tomcat-4.0.1worklocalhost_xltlogin_0005fconfirm$jsp.java:81: Class mydb.mydb not found.
                            LoginBean = (mydb.mydb) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "mydb.mydb");
                                             ^
Note: G:JBuilder6jakarta-tomcat-4.0.1worklocalhost_xltlogin_0005fconfirm$jsp.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
3 errors, 1 warning

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
at java.lang.Thread.run(Thread.java:484)



--------------------------------------------------------------------------------
登录时发生以上错误,说是类找不到?

附代码:

mydb.java

package mydb;
import java.sql.*;

public class mydb {
  String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
  String sConnStr = "jdbc:odbc:sunshine";
  private Connection conn = null;
  private Statement stmt = null;
  ResultSet rs = null;

  public mydb() {
    try {
      Class.forName(sDBDriver); 
    }
    catch(java.lang.ClassNotFoundException e) {
      System.err.println("mydb(): " + e.getMessage());
    }
  }
  
  public ResultSet executeQuery(String sql) {
    rs = null;
    try {
    conn = DriverManager.getConnection(sConnStr); 
    stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);
    } 
    catch(SQLException ex) { 
      System.err.println("aq.executeQuery: " + ex.getMessage());
    }
    return rs;
  }
  
  public void executeUpdate(String sql) {
    stmt = null;
    rs=null;
    try {
    conn = DriverManager.getConnection(sConnStr); 
    stmt = conn.createStatement();
    stmt.executeQuery(sql);
    stmt.close();
    conn.close();
    } 
    catch(SQLException ex) { 
      System.err.println("aq.executeQuery: " + ex.getMessage());
    }
  }

  public void closeStmt(){
    try{
      stmt.close();
     }
    catch(SQLException e){
      e.printStackTrace();
     }
  }
  public void closeConn(){
    try{
      conn.close();
     }
    catch(SQLException e){
      e.printStackTrace();
     }
  }
}

-------------------------------------------------------------------------


login_confirm.jsp




登录检查






 

  window.location="passthrough.jsp?showword=登录"


  





请指教


|
在classes目录下应该有mydb目录,然后才是mydb.class文件
classesmydbmydb.class

|
当然不对,在 mydb这个类中,有package mydb这句话吧,哪也就是说mydb.class在mydb这个包中,在文件系统中,就是把mydb.class这个文件也得放到mydb这个目录下去,要不然系统找mydb这个类时,他先找到mydb这个包所在的位置,试问你只将mydb.class这个文件放到ROOTWEB-INFclasses下,你让系统how to find the package mydb?

|

在这里面加一个

再试一下

|
要将类放ROOTWEB-INFclasses目录中

|
你的程序编译通过了吗?

|
你是将mydb这个目录都放到ROOTWEB-INFclasses下,还是只将mydb.class这个文件放到ROOTWEB-INFclasses下,我感觉你是后者,这样出的问题

|
有可能!

    
 
 

您可能感兴趣的文章:

  • 在inter版solaris 8上编socket程序,在read时遇到错误,错误号14,用strerror()看不到错误描述,请解决,多谢!
  • 编译错误:std::tr1找不到
  • 加急!!linux下怎么实现ping。并且ping不到的时候返回错误信息
  • jsp中找不到表的错误,急!!!请高手指教。
  • Linux上管理本机Oracle的时候出现找不到ServiceName的错误
  • 为什么会出现找不到class的错误?大虾快指教一下.
  • 怎样调试查找 .so文件中 的段错误? 用gdb查调用它的可执行程序,得不到任何结果啊
  • 请问:为什么在虚拟机linux(vmware)下,看不到csdn论坛里社区的名字(错误提示请进来看)?
  • javamail收信时报错:There is no such mailbox on this server,真的找不到错误。各位救我!
  • realloc不到200K就段错误了,怎样分配大容量内存?
  • 请问linux下Server端程序怎么检测到Client拔掉网线的情况?好像收不到连接断开或错误事件!
  • bash: newcal:找不到命令 。。 这错误是什么原因阿???
  • 这句awk有什么错误呢 怎么达不到我要的效果呢
  • structure has no member named ,找不到结构成员错误
  • 编译错误!找不到类
  • 实战EJB,实体BEAN,怎么出了这个错误??怎么会找不到???
  • 在LINUX上安装gcc时,报C编译器找不到的错误?鸡和蛋我要先选择谁啊?
  • IIS报在服务器上找不到脚本语言'VBScript.encode'错误解决方法
  • 在jbuilder6下编译出错----错误信息是找不到类.....
  • 向数据库写blob类型的数据,出现找不到文件的错误
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SOLARIS8安装问题:找不到鼠标,找不到网卡,找不到显卡还说键盘不能用。。。
  • 我想问:我装了xmms,但在程序菜单中找不到,运行"xmms"说找不到该程序,卸载它时又 死掉了,怎么回事啊?
  • 请问import javax.ejb.EJBObject; 到底有没有阿?我的jdk好像说找不到这个,我在它的帮助文档种也找不到??
  • 系统RESET后,我的鼠标就找不到了!然后我想到重新安装,可是安装向导也找不到我的鼠标了!请问我该怎么办?谢谢!
  • 哎!国内打击盗版了,正值Windows转型之季,再也不想上微软件的船了,想转Linux,却也到了买不到Red Hat Linux碟、找不到下载链接的伤感
  • 数据包通过dev_queue_xmit发送出去,dev_queue_xmit返回值为0,但是对方收不到数据包 ,本机也抓不到发送出去的包
  • 用VMWARE刚装完fedora后,找不到ibus输入法,用快捷键shift+ctrl或ctrl+空格也找不到输入法
  • linux dhcpv6概率获取不到地址
  • 为什么找不到C++的标准类库
  • mount命令提示找不到介质
  • VMware 下安装LINUX 9找不到硬盘!
  • 为什么我的服务器说找不到jsp文件
  • 在jdk的帮助里,找不到开发jsp的类的帮助!
  • 在unix 下运行java 为什么找不到类
  • 老是找不到硬盘啊!!!
  • REDHAT8.0怎么会找不到GCC??
  • sendmail邮件收不到问题
  • suse linux找不到网卡
  • 登录后无法启动桌面,出现命令窗口,提示找不到字符集.
  • <新手提问>LINUX下串口收不到数据的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3