【问题标题】:Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists描述 源服务器没有找到目标资源的当前表示或不愿意透露存在的表示
【发布时间】:2020-10-03 14:14:15
【问题描述】:
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());
    }

}

我创建了一个连接 springstudent: 与用户 spring student。除了在我的工作台上创建一个带有表的数据库。

我想在我的数据库上连接我的 Eclipse 项目。所以我编写代码并添加一个库。

我的步骤:

  1. 下载apache tomcat

    创建网络动态项目。创建 servlet 添加库 mysql-8.0.12

    Java 编译器、Java 构建路径、Project Facest 版本相同

    我尝试运行上述两个设置:服务器右键单击 优先级:工作区元数据服务器右键单击优先级: 本地

    删除并添加服务器(Window->Show Servers...) 检查项目 facets->runtime apache 点击了清理项目清理服务器

    删除并再次导入项目。

    控制台:

Ιουν 2020 年 14 月 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:服务器 版本名称:Apache Tomcat/9.0.35 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:服务器 建成时间:2020 年 5 月 5 日 20:36:20 UTC 2020 年 14 月 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:服务器 版本号:9.0.35.0 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:操作系统名称:
Windows 10 2020 年 14 月 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:操作系统 版本:10.0 2020 年 14 月 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息: 架构:amd64 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:Java 主页: C:\Program Files\Java\jdk1.8.0_251\jre Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:JVM 版本:1.8.0_251-b08 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:JVM 供应商:Oracle Corporation Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息: CATALINA_BASE:
C:\Users\User\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1 2020 年 14 月 14 日 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息: CATALINA_HOME: C:\Program Files\Apache 软件 Foundation\Tomcat 9.0 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:命令 行参数: -Dcatalina.base=C:\Users\User\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1 2020 年 14 月 14 日 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:命令 行参数:-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:命令 行参数: -Dwtp.deploy=C:\Users\User\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 2020 年 14 月 14 日 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:命令 行参数:-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 9.0\认可 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.startup.VersionLoggerListener 日志信息:命令 行参数:-Dfile.encoding=Cp1253 Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycleListener 生命周期事件信息: 使用 APR 版本加载 Apache Tomcat Native 库 [1.2.24] [1.7.0]。 2020 年 14 月 14 日 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycleListener 生命周期事件信息:APR 能力:IPv6 [true]、sendfile [true]、接受过滤器 [false]、 随机[真]。 2020 年 14 月 14 日 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycleListener 生命周期事件信息: APR/OpenSSL 配置:useAprConnector [false]、useOpenSSL [true] Ιουν 14, 2020 1:57:58 ΠΜ org.apache.catalina.core.AprLifecycleListener initializeSSL INFO:OpenSSL 已成功初始化 [OpenSSL 1.1.1g 2020 年 4 月 21 日] 2020 年 14 月 14 日 1:57:59 ΠΜ org.apache.coyote.AbstractProtocol 初始化信息:正在初始化 ProtocolHandler ["http-nio-8081"] 2020 年 14 月 14 日 1:58:00 ΠΜ org.apache.catalina.startup.Catalina 加载信息:服务器初始化 在 [2,379] 毫秒内 2020 年 14 月 14 日 1:58:00 ΠΜ org.apache.catalina.core.StandardService startInternal INFO: 开始 服务 [Catalina] Ιουν 2020 年 14 月 1:58:00 ΠΜ org.apache.catalina.core.StandardEngine startInternal INFO: 开始 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 编译时间。 2020 年 14 月 14 日 1:58:03 ΠΜ org.apache.coyote.AbstractProtocol 开始信息:开始 ProtocolHandler [“http-nio-8081”] 2020 年 14 月 14 日 1:58:03 ΠΜ org.apache.catalina.startup.Catalina start INFO: 服务器启动在 [2,449] 毫秒

HTTP 状态 404 - 未找到

类型状态报告

消息请求的资源 [/web-customer-tracker/] 不是 可用

描述 源服务器没有找到当前的表示 对于目标资源或不愿意透露存在的资源。

我有两台电脑,如果有变化,在第一台运行程序 @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
  • Ohhh ..我不敢相信会花这么多时间,只是因为运行我的文件夹!非常感谢!!
  • 复制了我的评论来回答,这样它就可以更加明显并帮助未来的访问者。

标签: java tomcat servlets http-status-code-404


【解决方案1】:

只需右键单击您的 servlet 并选择 Run As > Run on Server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 2018-04-07
    • 2019-10-14
    • 1970-01-01
    相关资源
    最近更新 更多