CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

求救:jsp+mssql发生错误

楼主chuxinfo(binbin)2004-12-02 23:33:34 在 Java / Web 开发 提问

运行环境:win2kas+Apache   Tomcat/5.0.20+SQLSERVER2000发生错误信息如下:  
  exception    
                    org.apache.jasper.JasperException:   Unable   to   compile   class   for   JSP  
  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:513)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:277)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:223)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:810)  
  root   cause    
                    java.io.UTFDataFormatException:   Invalid   byte   1   of   1-byte   UTF-8   sequence.  
  org.apache.jasper.xmlparser.UTF8Reader.invalidByte(UTF8Reader.java:615)  
  org.apache.jasper.xmlparser.UTF8Reader.read(UTF8Reader.java:487)  
  org.apache.jasper.xmlparser.XercesEncodingDetector.load   (XercesEncodingDetector.java:1000)  
                                                ......  
  我还处于学习阶段,我学习连接配置如下:  
  1)   下载了sqlserver   for   jdbc   driver   安装后在lib目录下找到了3个jar文件,解压缩整理后  
        放置在了(我的JSP目录下\WEB-INF\classes\com\microsoft...)  
  2)   在sqlserver中建立数据库news,在库中建立数据表test,然后建立若干字短,随便录两条记录  
  3)   sqlserver在我安装时提示要有什么实例名,我随便敲,结果SQL服务器名变成了:    
                            计算机名\实例名(Windows   NT),sa密码是website  
  4)   找来的程序,我在相应的地方修改了一下:   test_sql.jsp  
  <%@   page   contentType="text/html;charset=GBK"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%    
  Connection   conn=null;    
  try{    
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
  String   url="jdbc:microsoft:sqlserver://我的ip地址:1433;DataBaseName=news";    
  String   user="sa";    
  String   pwd="website";    
  conn=DriverManager.getConnection(url,user,pwd);    
  }catch(SQLException   e){    
  out.println(e);    
  }    
  Statement   stmt=conn.createStatement();    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  out.println(rs.getString(1));    
  %>    
  ======================================  
    启动tomcat运行后,发生上面的错误信息  
  于是,我又把那三个jar拷贝到了   tomcat目录下/common/lib中  
  并在环境变量中设置了classpath并分别指向上面的这三个jar文件  
  ==============================  
  重启tomcat,依然是上面的这个错误  
   
  请教各位大虾,我该怎么才能成功的连接上SQLSERVER!  
  问题点数:0、回复次数:2Top

1 楼drugon(更高,更远,更强)回复于 2004-12-03 11:32:49 得分 0

你的虚拟目录设置有问题!Top

2 楼zyg158((DD)OTP)回复于 2004-12-03 11:55:38 得分 0

Tomcat5\conf\Catalina\localhost下面的虚拟目录配置有问题  
  <?xml   version='1.0'   encoding='utf-8'?>  
  <Context   docBase="E:/Project/TomcatDemo"  
    path="/TomcatDemo"  
    reloadable="true"  
    workDir="E:\Project\TomcatDemo\work">  
  </Context>  
  Top

相关问题

  • JSP:Servlet错误
  • 请教各位:jsp读oracle long字段时发生错误
  • 请教 : jsp文件更新时发生的错误.
  • 用jsp生成CSV文件,发生列名无效的错误
  • 求教JSP错误
  • jsp错误求救......
  • 20分的小问题(JSP文件使用类发生错误),在线等!!!
  • 帮忙:配置JSP时数据库连接池的编译JAVABEAN发生错误
  • 求解:一个使用javabean访问Access数据库的jsp发生的错误
  • 发生不明错误。错误码=080004005

关键词

  • apache
  • sqlserver
  • tomcat
  • servlet
  • service
  • jasper
  • jspservlet
  • xmlparser
  • utf8reader
  • 发生

得分解答快速导航

  • 帖主:chuxinfo

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo