无法运行Hello World Servlet

寻求者

我正在尝试在我的ubuntu PC中遵循以下servlet示例:

http://www.mkyong.com/servlet/a-simple-servlet-example-write-deploy-run/

以下是Tomcat下的目录结构。

Web应用程序树结构

Java类:

   package com.mkyong;

    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class ServletDemo1 extends HttpServlet{

        public void doGe(HttpServletRequest request, HttpServletResponse response)
        throws IOException{
                PrintWriter out = response.getWriter();
                out.println("<html>");
                out.println("<body>");
                out.println("<h1>Hello Servlet Get</h1>");
                out.println("</body>");
                out.println("</html>");
        }
    }

web.xml:

 <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

        <servlet>
                <servlet-name>servlet</servlet-name>
                <servlet-class>com.mkyong.ServletDemo1</servlet-class>
        </servlet>

        <servlet-mapping>
                <servlet-name>servlet</servlet-name>
                <url-pattern>/Demo1</url-pattern>
        </servlet-mapping>
</web-app>

Tomcat服务器已启动,因为我能够看到默认的网页 http://localhost:8080

为了运行servlet,我使用了URL http://localhost:8080/servlet/Demo1

但是出现错误,显示为“ HTTP Status 404-/ servlet / Demo1”。

Tomcat版本:Apache Tomcat / 7.0.52(Ubuntu)

可能缺少什么?谢谢。

寻求者

我使用以下命令捕获了tomcat日志

# tail -f /var/log/tomcat7/catalina.out

之后,我知道Web应用程序的部署目录是/ var / lib / tomcat7 / webapps /,而不是/ usr / share / tomcat7 / webapps /。

将目录结构移到新位置。

如@ silk_route11所建议,方法名称doGet()中存在错误。没有对中进行任何更改<servlet-name>

现在,能够在浏览器上看到输出。谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在流口水上运行Hello World-KieContainer未从类路径中选择dlr文件

来自分类Dev

在Eclipse中运行Golang Hello World的问题

来自分类Dev

无法创建新的Maven Hello World项目

来自分类Dev

无法在kivy启动器中运行“ hello world” python代码

来自分类Dev

Xamarin“ Hello World”应用无法运行,Emulatpr太大

来自分类Dev

无法在OSX中编译“ hello world” cpp

来自分类Dev

无法在Windows上建立Iron Hello World

来自分类Dev

无法获取/错误在webpack中运行hello world

来自分类Dev

Docker:无法运行hello-world。Windows 10

来自分类Dev

颤抖:无法运行基本的hello world程序,因为'任务':app:packageDebug'执行失败。'

来自分类Dev

MEDIAPIPE无法通过示例运行hello world

来自分类Dev

无法在FreeBSD中运行Hello World Shell脚本

来自分类Dev

Hello World无法打印。错误

来自分类Dev

无法在ecplise中运行android的hello world

来自分类Dev

ClickOnce Hello World无法正常工作

来自分类Dev

无法在Netbeans中编译Hello World

来自分类Dev

无法运行Hello World Servlet

来自分类Dev

Android hello world无法正常工作

来自分类Dev

无法运行docker hello-world:找不到设备的安装点

来自分类Dev

Servlet程序无法正常运行

来自分类Dev

无法在Android中运行简单的Hello World应用程序

来自分类Dev

在带有Linux容器的Win 10中安装的Docker For Desktop无法运行hello-world映像

来自分类Dev

使用Servlet 4.0(Java EE 8)和HTTP / 2创建Hello World应用程序

来自分类Dev

Docker运行hello-world无法正常工作

来自分类Dev

无法在Android Studio中运行Hello World

来自分类Dev

Windows/C++/HelloWorld 中的 Eclipse - 启动过程出错。无法运行程序“ C:.. \ Hello World \ src \ Hello World.cpp”:启动失败

来自分类Dev

Spring mvc 4 hello world 示例抛出 javax.servlet.ServletException:无法实例化 WebApplicationInitializer 类

来自分类Dev

clang++ 无法编译 hello world

来自分类Dev

无法运行 ReactJS 的 Hello World 示例

Related 相关文章

  1. 1

    无法在流口水上运行Hello World-KieContainer未从类路径中选择dlr文件

  2. 2

    在Eclipse中运行Golang Hello World的问题

  3. 3

    无法创建新的Maven Hello World项目

  4. 4

    无法在kivy启动器中运行“ hello world” python代码

  5. 5

    Xamarin“ Hello World”应用无法运行,Emulatpr太大

  6. 6

    无法在OSX中编译“ hello world” cpp

  7. 7

    无法在Windows上建立Iron Hello World

  8. 8

    无法获取/错误在webpack中运行hello world

  9. 9

    Docker:无法运行hello-world。Windows 10

  10. 10

    颤抖:无法运行基本的hello world程序,因为'任务':app:packageDebug'执行失败。'

  11. 11

    MEDIAPIPE无法通过示例运行hello world

  12. 12

    无法在FreeBSD中运行Hello World Shell脚本

  13. 13

    Hello World无法打印。错误

  14. 14

    无法在ecplise中运行android的hello world

  15. 15

    ClickOnce Hello World无法正常工作

  16. 16

    无法在Netbeans中编译Hello World

  17. 17

    无法运行Hello World Servlet

  18. 18

    Android hello world无法正常工作

  19. 19

    无法运行docker hello-world:找不到设备的安装点

  20. 20

    Servlet程序无法正常运行

  21. 21

    无法在Android中运行简单的Hello World应用程序

  22. 22

    在带有Linux容器的Win 10中安装的Docker For Desktop无法运行hello-world映像

  23. 23

    使用Servlet 4.0(Java EE 8)和HTTP / 2创建Hello World应用程序

  24. 24

    Docker运行hello-world无法正常工作

  25. 25

    无法在Android Studio中运行Hello World

  26. 26

    Windows/C++/HelloWorld 中的 Eclipse - 启动过程出错。无法运行程序“ C:.. \ Hello World \ src \ Hello World.cpp”:启动失败

  27. 27

    Spring mvc 4 hello world 示例抛出 javax.servlet.ServletException:无法实例化 WebApplicationInitializer 类

  28. 28

    clang++ 无法编译 hello world

  29. 29

    无法运行 ReactJS 的 Hello World 示例

热门标签

归档