【问题标题】:Tomcat6 deploymentTomcat6部署
【发布时间】:2011-03-05 21:52:54
【问题描述】:

我对 Servlet 和 Tomcat 部署非常陌生。 我正在关注“HeadFirst Servlets and JSP”一书来学习 Servlet。我执行以下步骤在 tomcat 上创建和部署 servlet。 1.创建一个servlet 2.创建web.xml 第 1 章 Servlet Ch1Servlet 第 1 章 Servlet /Serv1

  1. 在tomcat > Webapps下,创建了一个名为'ch1'的目录
  2. 在 ch1 中,创建 WEB-INF 并将 web.xml 复制到其中。
  3. 在 WEB-INF 内部创建了类,并将 .class 文件复制到其中。
  4. 运行startup.bat
  5. 启动 http://localhost:8080/ch1/Serv1,我得到 HTTP 状态 404。

但是,http://localhost:8080/ 加载了正确的页面。

我被这个问题困住了。我知道这是一个非常简单的问题,但我无法在任何地方找到答案。 请帮我解决这个问题。 非常感谢, 安

【问题讨论】:

    标签: tomcat deployment servlets


    【解决方案1】:

    这是编写 servlet 的一种非常乏味的方式!获取诸如 Eclipse IDE for Java EE developers 的 IDE 并编写您的 servlet。

    为您的网络应用遵循此目录结构。忽略struts-config.xml。

    此外,这里有一些不错的链接可帮助您开始使用 Eclipse EE。

    http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html

    http://www.java-tips.org/java-tutorials/tutorials/introduction-to-java-servlets-with-eclipse.html

    http://www.eclipse.org/webtools/community/tutorials/BuildJ2EEWebApp/BuildJ2EEWebApp.html

    【讨论】:

    • 感谢您的快速回复。让我试试这个。
    • 这很乏味,但我认为在没有 IDE 的情况下手动设置文件系统是有价值的(在学习意义上)。也许您的 servlet 映射在 web.xml 中没有正确设置?
    • @rquinn - 我同意。但我不建议直接在 webapp 中创建目录。相反,我建议在其他地方创建一个类似的目录结构,使您的工作得出一个合乎逻辑的结论,然后将其立即复制到 tomcat 的 webapp 文件夹中,这样每当进行更改时,上下文就不会被重新加载无数次。
    • 这听起来像是最好的解决方案
    猜你喜欢
    • 2013-06-06
    • 2011-03-30
    • 2011-02-16
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2011-06-23
    • 2015-05-03
    • 1970-01-01
    相关资源
    最近更新 更多