会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> Web开发技术 >> JSP编程论坛 >> myeclipse奇怪的问题
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 700 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:myeclipse奇怪的问题 悬赏分50 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 tanshin 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:72
  专家分:6
  提问帖:3/0
  回答帖:2
  总帖数:11
  经验值:68
  注 册:2008-9-16
给tanshin发送一个短消息 把tanshin加入好友 查看tanshin的个人资料 搜索tanshin在JSP编程论坛的所有贴子  引用回复这个贴子 回复这个贴子楼主

发贴心情 myeclipse奇怪的问题

首先写感谢之前帮助过我的前辈门~~~ 

     现在小生遇到一个奇怪的问题:

        我建立一个 workspace 的工作站,里面有两个工程, 一个 firstjsp,一个 Toupiao 

     在 firstjsp里面所有文件都能正常运行,包括: 连接数据库,向数据库提交内容,提取数据库内容。

     用同一直种方法,新建了一个Toupiao的工程,里面的所有连接数据库的代码都是用 firstjsp的,

    运行的时候,出现了以下奇怪的情况:

         firstjsp里面的所有文件正常,而 Toupiao里面的 连html 都打不开,出现以下问题提示:
               type Status report
message /Toupiao/login.html

description The requested resource (/Toupiao/login.html) is not available.

          结果,我把Toupiao里面的文件都转移到firstjsp里面,一运行,哦,奇怪,html的可以运行,不过当我提交用户密码的时候,出现了以下问题:
   javax.servlet.ServletException: com.microsoft.jdbc.sqlsever.SQLServerDriver
 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
 org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
 org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:108)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

 心疼啊,上网找其他资料,都说我什么包没有打进去。。。。 我明明已经把 aql 那三个包,放到了lib里面了,而且是所有的lib里面都放了,无论是 tomcat,myeclipse 还是 工程里面。。。。。。

              非常希奇古怪

发帖:2008-11-3 16:51:00
  鲜花(0)  鸡蛋(0)
 hbg780326 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:211
  专家分:0
  提问帖:0/0
  回答帖:2
  总帖数:2
  经验值:52
  注 册:2008-11-3
给hbg780326发送一个短消息 把hbg780326加入好友 查看hbg780326的个人资料 搜索hbg780326在JSP编程论坛的所有贴子  引用回复这个贴子 回复这个贴子2

发贴心情 

发过来,我看看
发帖:2008-11-3 22:51:00
 sdjnkeke 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:206
  专家分:0
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:52
  注 册:2008-1-12
给sdjnkeke发送一个短消息 把sdjnkeke加入好友 查看sdjnkeke的个人资料 搜索sdjnkeke在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3

发贴心情 

把工程传一份看看
发帖:2008-11-4 9:39:00
 tanshin 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:72
  专家分:6
  提问帖:3/0
  回答帖:2
  总帖数:11
  经验值:68
  注 册:2008-9-16
给tanshin发送一个短消息 把tanshin加入好友 查看tanshin的个人资料 搜索tanshin在JSP编程论坛的所有贴子  引用回复这个贴子 回复这个贴子4

发贴心情 

Toupiao里面有 5个文件,是用于投票自己喜欢的书:

1. booksend.jsp:

       <%@ page language="java" import="java.util.*,java.sql.*;" pageEncoding="UTF-8"%>
<jsp:useBean id="connection" scope="request" class="lei.JDBConnection"/>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    

  </head>
  
  <body>
       <%
          Class.forName("com.microsoft.jdbc.sqlsever.SQL.ServerDriver"); 
          Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_bookGard","sa","210");
          Statement stmt=con.createStatement();
          String type[] =request.getParameterValues("type");
          String type2[]=request.getParameterValues("type2");
          String type3[]=request.getParameterValues("type3");
         
         
          if (type!=null)
           {
             for (int i=0;i<type.length;i++)
              { 
                 String aa=type[i];
                   try
                      {
                        stmt.executeQuery("update db_book set "+aa+"="+aa+" + 1 where id=1");
                      }
                      catch (Exception e)
                            {e.printStackTrace();}
                }
              }
            
            if (type2!=null)
             {  
               for (int i=0;i<type2.length;i++)
                 {
                   String aa=type2[i];
                     try
                       {
                         stmt.executeQuery("update db_language set "+aa+"="+aa+" + 1 where id=1");
                         
                        }
                         catch (Exception e)
                             {e.printStackTrace();}
                     }
               }
              
            if (type3!=null)
              { 
                for (int i=0;i<type3.length;i++)
                  {
                     String aa=type3[i];
                       try 
                          {
                            stmt.executeQuery("update db_borrowbook set "+aa+"="+aa+" + 1 where id=1");
                            }
                             catch (Exception e)
                                { e.printStackTrace();}
                     }
                     
                 }   
          response.sendRedirect("watch.jsp");
         %>
   </body>
</html>


2. login.html:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   
 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  <title> 投票实例</title>

  
  <body>
       <center> 
        <table width="100%" height="112" border="0" cellpadding="0" cellspacing="0">
            <tr>
               <td>
               <form method="post" action="login.jsp">
               用户名: <input type="text" name="username"><br>
               密  码:<input type="password" name="password">
               <br>
               <input name="submit" type="submit" class="btn_grey" value=" O K">  
               <input type="reset" class="btn_grey" value="CANCLE">
              </form>
              </td>
              
              </tr>
            
                       
              </table><br>
  </center>
  </body>
</html>

3. login.jsp 
     
       <%@ page language="java" import="java.util.*,java.sql.*;" pageEncoding="UTF-8"%>
<jsp:useBean id="connection" scope="request" class="lei.JDBConnection"/>


 <%String username=request.getParameter("username");
   String password=request.getParameter("password");
   Class.forName("com.microsoft.jdbc.sqlsever.SQLServerDriver");
   Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_bookGard","sa","210");
   Statement stmt=con.createStatement();
   String isCorrect="select * from tb_user where username='"+username+"' and password='"+password+"'";
   ResultSet rs=stmt.executeQuery(isCorrect);
       
        if (!rs.next())
          {    
            response.sendRedirect("login.html"); 
            rs.close();
            stmt.close();
            con.close();
            }
         else if (rs.getString("isCheck").equals("0"))
                {  session.setAttribute("username",rs.getString("username"));
                   session.setAttribute("password",rs.getString("password"));
                   session.setAttribute("isCheck",rs.getString("isCheck"));
                   
                   
                try 
                   {  
                      stmt.executeQuery("update tb_user set isCheck='"+1+"'where username='"+username+"'");
                      stmt.close();
                      con.close();
                      rs.close();
                     } 
                      catch(Exception e)
                        {  e.printStackTrace();
                          }
                      response.sendRedirect("index.html");
                     
                   }
                else 
                   {  
                      response.sendRedirect("watch.jsp");
                       stmt.close();
                       con.close();
                       rs.close();}
    %>

4. index.html:
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>图书市场调研卡</title>
 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body  background="">
      <center><h2>明日科技图书市场调研</h2></center>
      <form method="post" action="booksend.jsp">
        <table width="567" height="176">
          <tr><td><h3> 调查信息</h3></td></tr>
            <tr> 
                 <td><h4>1.你经常购买的编程累图书属于哪一类?</h4></td>
            </tr>
            
            <tr>
                 <td><input type="checkbox" name="type" value="kaifa">开发手册
                     <input type="checkbox" name="type" value="baili">百例
                     <input type="checkbox" name="type" value="jiqiao">技巧
                     <input type="checkbox" name="type" value="shili">实例锦集
                     <input type="checkbox" name="type" value="jiaocheng">教程  
                 </td>
            </tr> 
            
            <tr> 
                 <td><h4>2.你使用的下面哪种编程语言或工具?</h4></td>
            </tr>
            
            <tr>
                 <td><input type="checkbox" name="type2" value="VB">VB
                     <input type="checkbox" name="type2" value="VC++">VC++
                     <input type="checkbox" name="type2" value="JAVA">JAVA
                     <input type="checkbox" name="type2" value="DELPHI">DELPHI
                     <input type="checkbox" name="type2" value="ASP">ASP
                     <input type="checkbox" name="type2" value="ASP.NET">ASP.NET
                     <input type="checkbox" name="type2" value="JSP">JSP
                     <input type="checkbox" name="type2" value="OTHER">其他
                 </td>
            </tr>
            
             <tr> 
                 <td><h4>3.你最愿意购买或借阅哪类图书?</h4></td>
            </tr>  
            
             <tr>
                 <td><input type="checkbox" name="type3" value="rumen">入门类
                     <input type="checkbox" name="type3" value="jiangjie">讲解+实例
                     <input type="checkbox" name="type3" value="wanquan">完全实例
                     <input type="checkbox" name="type3" value="baili">百例
                     <input type="checkbox" name="type3" value="jiqiao">技巧类
                 </td> 
              </tr>      
             <tr>
                 <td><input type="submit" name="handon" value="提交">
                     <input type="reset" name="reset"  value="重置"></td>
             </tr>
     </table>
  </body>
</html>

5. watch.jsp:
          <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>
<jsp:useBean id="Connect" class="lei.JDBConnection" scope="request"/>

<html>
  
    <title>投票结果</title>
    
   
  <body>
      <center><h2>明日科技 图书市场调研卡</h2>
       <table  width="567" height="176">
         <tr><td><h3>调查结果:</h3></td></tr>
         
         <% Class.forName("com.microsoft.jdbc.sqlserver.SQL.ServerDriver");
            Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_bookGard","sa","210");
            Statement stmt=con.createStatement();
            ResultSet rs1=stmt.executeQuery("select * from tb_book where id=1");
            ResultSet rs2=stmt.executeQuery("select * from tb_language where id=1");
            ResultSet rs3=stmt.executeQuery("select * from tb_borrowbook where id=1");
            
            if (rs1.next())
             {
                %>
                <tr>
                    <td><h4>1.你经常购买的编程类图书属于哪一类?</h4></td>
                </tr>
                <tr>
                    <td> 
                         开发手册类型得票:<%=rs1.getString("kaifa")%>票<br>
                         百例类得票:     <%=rs1.getString("baili")%>票<br>
                         技巧类:         <%=rs1.getString("jiqiao")%>票<br>
                         实例类锦类得票:  <%=rs1.getString("shili")%>票<br>
                         教程类得票:      <%=rs1.getString("教程")%>票<br>
                    </td>
                 </tr>
                     
                 <% }%>
              
              <% if (rs2.next())
                  { 
                  %> 
                  <tr>
                     <td><h4>2.你使用的下面哪种编程语言或工具?</h4></td>
                  </tr>
                  <tr> 
                     <td>
                        VB得票:       <%=rs2.getString("VB") %>票<br>
                        VC得票:       <%=rs2.getString("VC") %>票<br>
                        JAVA得票:     <%=rs2.getString("JAVA") %>票<br>
                        DELPHI得票:       <%=rs2.getString("DELPHI") %>票<br>
                        ASP得票:       <%=rs2.getString("ASP") %>票<br>
                        JSP得票:       <%=rs2.getString("JSP") %>票<br>
                        ASPNET得票:       <%=rs2.getString("ASPNET") %>票<br>
                        OTHER得票:       <%=rs2.getString("OTHER") %>票<br>
                       </td>
                    </tr>   
                  <% } %> 
                  
                  
                 <% if (rs3.next())
                 
                    { 
                    %>
                     <tr>
                         <td><h4>3.你最愿意购买或借阅哪类图书?</h4></td>
                     </tr>
                     
                     <tr>
                         <td>
                               入门类得票:<%=rs3.getString("rumen") %>票<br>
                               讲解类得票:<%=rs3.getString("jiangjie") %>票<br>
                               完全实例类得票:<%=rs3.getString("wanquan") %>票<br>
                               百例类得票:<%=rs3.getString("baili") %>票<br>
                               技巧类得票:<%=rs3.getString("jiqiao") %>票<br>
                         </td>
                     </tr>
                    
                    
                    
                    <%} %>
                
           
            
       
       </table>
  </body>
</html>


今天重新修改了一下,又出现新问题:

    exception 

javax.servlet.ServletException: com.microsoft.jdbc.sqlsever.SQLServerDriver
 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
 org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
 org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:108)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlsever.SQLServerDriver
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338)
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187)
 org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:127)
 org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:65)
 java.lang.ClassLoader.loadClassInternal(Unknown Source)
 java.lang.Class.forName0(Native Method)
 java.lang.Class.forName(Unknown Source)
 org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:61)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


请求帮忙~~

发帖:2008-11-4 11:45:00
 stader 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:710
  专家分:300
  提问帖:1/1
  回答帖:31
  总帖数:49
  经验值:150
  注 册:2008-8-28
给stader发送一个短消息 把stader加入好友 查看stader的个人资料 搜索stader在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5

发贴心情 

最好通过myeclipse的构建路径把sql的三个.jar包导如到你的工程里.运行一下.

第二.问题有可能就是写的连接太多.没有关闭不必要的connection也会出现这个问题的

发帖:2008-11-4 23:12:00
 myf511 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:206
  专家分:0
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:52
  注 册:2008-11-16
给myf511发送一个短消息 把myf511加入好友 查看myf511的个人资料 搜索myf511在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子6

发贴心情 

你要把 firstjs里的lib下的三个sql的.jar复制到第二个Toupiao的lib目录下  看看
发帖:2008-11-16 17:27:00
 jhgker007 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:351
  专家分:50
  提问帖:0/0
  回答帖:6
  总帖数:6
  经验值:58
  注 册:2008-11-12
给jhgker007发送一个短消息 把jhgker007加入好友 查看jhgker007的个人资料 搜索jhgker007在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子7

发贴心情 

楼上的各位说的都右道理。jsp开发web项目就是配置稍微麻烦了点  javax.servlet.ServletException: com.microsoft.jdbc.sqlsever.SQLServerDriver  。你碰到 的这个异常是你没有采用合适的数据库驱动,不知道你是sql2000的还是sql2005的,另外,应该右一个基类里面存放数据库文件的一些连接,另外你在查看下你的端口配置是不是1433,我想你采用的是sql2000+ myEclipse+tomcat开发web工程,我记得2000右三个架包,2005就一个,另外建议你把架包放到tomcat服务器里的conf文件下的 配置里面,可以减少每次启动的时候要加载。。
发帖:2008-11-25 15:30:00
 tanshin 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:72
  专家分:6
  提问帖:3/0
  回答帖:2
  总帖数:11
  经验值:68
  注 册:2008-9-16
给tanshin发送一个短消息 把tanshin加入好友 查看tanshin的个人资料 搜索tanshin在JSP编程论坛的所有贴子  引用回复这个贴子 回复这个贴子8

发贴心情 

问题 重新阐述::

    我做了个实验,发现了重大问题:


   我建了一个新工程,名为text ,然后将firstjsp里面的东西完全复制过去。 运行,结果居然不行,出现跟其他工程的同一错误提示

     HTTP Status 404 - /text/form2.jsp

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

type Status report

message /text/form2.jsp

description The requested resource (/text/form2.jsp) is not available.


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

Apache Tomcat/5.5.12

  真是奇怪奇怪奇奇怪~ 也就是说,不知道为什么只要firstjsp 里面的文件可以运行。。。。。。。。。。。

  同时 使我想到,应该是 在建立这个新工程时,某样东西选错了或者没有选。。。 原因是,当时做firstjsp 这个工程的时候,我是按照另外一本书做的,现在换了一本书,里面没有教怎样用myeclipse 来做,只是给代码。。。

  前辈们,应该怎样用myeclipse来建工程??

发帖:2008-12-12 17:12:00
 苦寒 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游侠
  积 分:3219
  专家分:1819
  提问帖:0/0
  回答帖:198
  总帖数:215
  经验值:347
  注 册:2008-4-25
给苦寒发送一个短消息 把苦寒加入好友 查看苦寒的个人资料 搜索苦寒在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子9

发贴心情 

myeclipse里先确定工作空间,然后再new -web project就可以了.
关于驱动的问:
    在myeclipse里开发,你可以试试放在这个路径下,当然你的连接代码也必须正确才行哈.
   安装目录\MyEclipse 6\jre\lib\ext
在发布的时候,放在lib目录中.

一生一死一悲欢
一冬一夏一苦寒

发帖:2008-12-17 11:15:00
 lyrwan 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:267
  专家分:0
  提问帖:0/0
  回答帖:4
  总帖数:14
  经验值:73
  注 册:2008-12-15
给lyrwan发送一个短消息 把lyrwan加入好友 查看lyrwan的个人资料 搜索lyrwan在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子10

发贴心情 

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlsever.SQLServerDriver
是没有找到驱动程序,你的连接数据库可能有问题,从booksend.jsp来看你用个是2000的数据库驱动,你的2000的驱动家宝引入工程了没有,
发帖:2009-1-2 10:20:00

本主题贴数10,分页:[返回帖子列表] [上一页] [1] [下一页]
 *快速回复:myeclipse奇怪的问题  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告