package com.luv3code.testdb;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class TestDBServlet
*/
@WebServlet("/TestDbServlet")
public class TestDBServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String user="springstudent";
String pass="springstudent";
String jdbcUrl= "jdbc:mysql://localhost:3306/web_customer_tracker?useSSL&serverTimezome=UTC";
String driver= "com.mysql.cj.jdbc.Driver";
try {
PrintWriter out=response.getWriter();
out.println("Connect to Database: " +jdbcUrl);
Class.forName(driver);
Connection myConn= DriverManager.getConnection(jdbcUrl, user, pass);
out.println("suceess");
}catch(Exception exc) {
exc.printStackTrace();
throw new ServletException(exc);
}
response.getWriter().append("Served at: ").append(request.getContextPath());
}
}
我创建一个连接弹簧学生:与用户弹簧学生。除了在我的工作台上创建一个带有表格的数据库。
我想在我的数据库上连接我的日食项目。所以我编写代码并添加一个库。
我的步骤:
下载阿帕奇雄猫
创建动态网络项目。创建 servlet 添加库 我的sql-8.0.12
Java编译器,Java构建路径,Project Facest具有相同的版本
我尝试运行上述两个设置:服务器右键单击 优先级:工作区元数据服务器右键单击优先级: 当地
删除并添加服务器(窗口>显示服务器...) 检查项目 分面>运行时 apache 单击"清理项目"清理服务器
"再次删除并导入项目。
安慰:
Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Server 版本名称: 阿帕奇雄猫/9.0.35 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Server 建成时间: May 5 2020 20:36:20 UTC Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Server 版本号: 9.0.35.0 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: 操作系统名称:Windows 10
Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: OS 版本: 10.0 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: 架构: amd64 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Java Home: C:\Program Files\Java\jdk1.8.0_251\jre Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 版本: 1.8.0_251-b08 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 供应商: 甲骨文公司 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE:
C:\Users\User\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME:C:\Program Files\Apache Software 基金会\雄猫 9.0 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Command 行参数: -Dcatalina.base=C:\Users\User\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Command 行参数: -Dcatalina.home=C:\Program Files\Apache Software 基金会\雄猫 9.0 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Command 行参数: -Dwtp.deploy=C:\Users\User\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -djava.endorsed.dirs=C:\Program Files\Apache Software 基金会\雄猫 9.0\认可 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener log INFO: Command 行参数: -Dfile.encoding=Cp1253 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycle Listener lifecycle EVENT信息: 使用 APR 版本加载的 Apache Tomcat 原生库 [1.2.24] [1.7.0]. Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycle Listener lifecycle事件信息: APR 功能:IPv6 [真]、发送文件 [真]、接受过滤器 [假], 随机 [真]。Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycle Listener lifecycle EVENT信息: APR/OpenSSL 配置: useAprConnector [false], useOpenSSL [true] Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycle Listener 初始化SSL信息:OpenSSL成功初始化[OpenSSL 1.1.1g 21 4月 2020] Ιουν 14, 2020 1:57:59 ΠΜ org.apache.coyote.AbstractProtocol init INFO: 初始化 协议处理程序 ["http-nio-8081"] Ιουν 14, 2020 1:58:00 ΠΜ org.apache.catalina.startup.Catalina load INFO: 服务器初始化 在 [2,379] 毫秒内 Ιουν 14, 2020 1:58:00 ΠΜ org.apache.catalina.core.StandardService start内部信息:启动 服务 [卡塔利娜] Ιουν 14, 2020 1:58:00 ΠΜ org.apache.catalina.core.StandardEngine start内部信息:启动 Servlet 引擎: [Apache Tomcat/9.0.35] Ιουν 14, 2020 1:58:02 ΠΜ org.apache.jasper.servlet.TldScanner scanJars INFO: 至少一个 JAR 已扫描 TLD,但不包含任何 TLD。 启用调试日志记录 此记录器用于扫描但未扫描 TLD 的 JAR 的完整列表 在他们身上发现了。在扫描过程中跳过不需要的JAR可以改善 启动时间和 JSP 编译时间。Ιουν 14, 2020 1:58:03 ΠΜ org.apache.coyote.AbstractProtocol start INFO: StartProtocolHandler ["http-nio-8081"] Ιουν 14, 2020 1:58:03 ΠΜ org.apache.catalina.startup.Catalina启动信息:服务器启动 [2,449] 毫秒HTTP 状态 404 – 未找到
类型状态报告
消息 请求的资源 [/web-customer-tracker/] 不是 可用
说明 源服务器未找到当前表示形式 对于目标资源或不愿意透露存在。
我有两台PC,在第一台中运行程序,如果更改 @WebServlet("/") 我无法解释为什么。 在此它不会运行。
我还重新安装了 eclipse 和 tomcat。 日食 2019 阿帕奇 9 Java 版本 "1.8.0_251" Java(TM) SE 运行时环境(build 1.8.0_251-b08) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.251-b08,混合模式)
有人可以帮助我吗?
只需右键单击您的 servlet 并选择Run As > Run on Server
。