[求助]Eclipse servlet项目链接MySQL 出错,提示驱动有问题,求教大神错哪了?_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2677 | 回复: 0   主题: [求助]Eclipse servlet项目链接MySQL 出错,提示驱动有问题,求教大神错哪了?        下一篇 
xiaojiang
注册用户
等级:少尉
经验:345
发帖:77
精华:0
注册:2011-8-31
状态:离线
发送短消息息给xiaojiang 加好友    发送短消息息给xiaojiang 发消息
发表于: IP:您无权察看 2014-12-15 15:42:36 | [全部帖] [楼主帖] 楼主

这是错误信息:

严重: Error starting static Resources

java.lang.IllegalArgumentException: Document base C:\Users\zhongguojie\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\database does not exist or is not a readable directory

at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)

at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4086)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4255)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

at org.apache.catalina.core.StandardService.start(StandardService.java:519)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

at org.apache.catalina.startup.Catalina.start(Catalina.java:581)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext start

严重: Error in resourceStart()

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext start

严重: Error getConfigured

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext start

严重: Context [/database] startup failed due to previous errors

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext stop

信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/database] has not been started

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext resourcesStart

严重: Error starting static Resources

java.lang.IllegalArgumentException: Document base C:\Users\zhongguojie\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\products does not exist or is not a readable directory

at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)

at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4086)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4255)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

at org.apache.catalina.core.StandardService.start(StandardService.java:519)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

at org.apache.catalina.startup.Catalina.start(Catalina.java:581)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext start

严重: Error in resourceStart()

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext start

严重: Error getConfigured

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext start

严重: Context [/products] startup failed due to previous errors

2014-9-29 23:35:52 org.apache.catalina.core.StandardContext stop

信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/products] has not been started

2014-9-29 23:35:52 org.apache.coyote.http11.Http11Protocol start

信息: Starting Coyote HTTP/1.1 on http-8080

2014-9-29 23:35:52 org.apache.jk.common.ChannelSocket init

信息: JK: ajp13 listening on /0.0.0.0:8009

2014-9-29 23:35:52 org.apache.jk.server.JkMain start

信息: Jk running ID=0 time=0/20  config=null

2014-9-29 23:35:52 org.apache.catalina.startup.Catalina start

信息: Server startup in 270 ms

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:171)

at DatabaseAccess.doGet(DatabaseAccess.java:39)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

这是源代码:数据库名为product   表名是productor

import java.io.*;

//import java.util.*;

import javax.servlet.*;

import javax.servlet.http.*;

import java.sql.*;

public class DatabaseAccess extends HttpServlet{

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException

{

// JDBC 驱动器名称和数据库的 URL

String JDBC_DRIVER="com.mysql.jdbc.Driver";

String DB_URL="jdbc:mysql://localhost:3306/product";

//  数据库的凭据

final String USER = "root";

final String PASS = "19661013";

// 设置响应内容类型

response.setContentType("text/html");

response.setCharacterEncoding("UTF-8");

PrintWriter out = response.getWriter();

     String title = "数据库查询结果";

 String docType =

"<!doctype html public \"-//w3c//dtd html 4.0 " +

"transitional//en\">\n";

out.println(docType +

"<html>\n" +

"<head><title>" + title + "</title></head>\n" +

"<body bgcolor=\"#f0f0f0\">\n" +

"<h1 align=\"center\">" + title + "</h1>\n");

try{

    // 注册 JDBC 驱动器

    Class.forName(JDBC_DRIVER);

    // 打开一个连接

    Connection conn = DriverManager.getConnection(DB_URL,USER,PASS);

    // 执行 SQL 查询

    Statement stmt = conn.createStatement();

    ResultSet rs = stmt.executeQuery("SELECT * FROM productor");

    out.println("name: <br>");

    // 从结果集中提取数据

    while(rs.next()){

    // 显示值

    out.println("name: " + rs.getString("pname") + "<br>");

    }

    out.println("</body></html>");

    // 清理环境

    rs.close();

    stmt.close();

    conn.close();

}catch(SQLException se){

// 处理 JDBC 错误

se.printStackTrace();

out.println("jdbc error");

}catch(Exception e){

    // 处理 Class.forName 错误

    e.printStackTrace();

    out.println(" error");

}

}

}

at java.lang.Thread.run(Thread.java:662)。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论