【问题标题】:whenever i run my project, error "The requested resource is not available" occurs [duplicate]每当我运行我的项目时,都会出现错误“请求的资源不可用”[重复]
【发布时间】:2017-02-01 07:05:08
【问题描述】:

我正在按照本教程构建登录页面(link),但我正在使用“postgresql”作为数据库。

我的表中只有 2 列。一个是usr,第二个是password。 我在Eclipse IDE 中使用Tomcat7 server。 我只在valid.java 页面中更改了url, driver, database, name, password

请帮忙...

输出显示如下:
HTTP Status 404 - /new/login type Status report message /new/login description The requested resource is not available. Apache Tomcat/7.0.70

【问题讨论】:

  • 你正在尝试的网址是什么?您提供的动态 Web 应用程序名称是什么,您在 url 中使用的名称是否相同?
  • url 是 "jdbc:postgresql://localhost:5432/form","postgres","vijit1"。我正在使用“Eclipse mars.2”。

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


【解决方案1】:

检查您是否在web.xml 中有正确的Login servlet 条目,您应该提及Login servlet 类的完整包结构

例如对于class in src 文件夹src\com\servlet\FirstServ.java

它的条目应该如下web.xml

    <servlet> 
        <servlet-name>FirstServ</servlet-name>
        <servlet-class>com.servlet.FirstServ</servlet-class>
      </servlet>
      <servlet-mapping>    
  <servlet-name>FirstServ</servlet-name>
        <url-pattern>/FirstServ</url-pattern>
     </servlet-mapping>

web.xml 中的servlet-class tags 中提及Login servlet 的完整包结构。

尝试了同样的例子,它的工作原理。为了实现link中提供的应用程序,然后是eclipse目录结构的PFB截图。

【讨论】:

  • 我按你说的改了..但它发生了同样的错误..
  • 尝试一次适当的清洁构建项目,然后重新启动。在 Eclipse 中,进入项目菜单 > 清理 > 构建项目。
  • @vijit 找到我更新的上述评论。通过干净的构建尝试并检查目录结构是否正确,并且您使用的 web.xml 与链接中提到的相同
  • 是的,我正在使用与链接中提到的相同的 web.xml。你能告诉我需要多少个jar文件吗???
  • 我不需要任何额外的 jar,因为我没有 SQL DB,但运行这个 mysql jar 需要在 lib 中。我刚刚创建了新的动态 Web 项目。只有 JRE 系统库和 Apache tomcat 库,如上面附加的屏幕截图所示,一旦您创建动态 Web 项目,默认情况下就会出现。要通过 Eclipse 创建动态 Web 项目,请转到文件 > 新建 > 项目 > 动态 Web 项目(在 web 文件夹内)。也尝试 clean Project menu >Clean > Build 。然后在服务器上运行项目,例如右键单击您的项目>运行方式>在服务器上运行,然后下一步。
猜你喜欢
  • 2019-11-24
  • 1970-01-01
  • 1970-01-01
  • 2020-01-03
  • 2019-09-23
  • 2022-11-07
  • 2016-05-01
  • 2022-11-25
  • 2015-05-13
相关资源
最近更新 更多