小编Dar*_*iai的帖子

尝试运行servlet时出现HTTP状态404错误

我有一个问题,我正在尝试运行我的简单servlet,Hello.java.我在eclipse中创建它,然后将文件放在文件webapps/ServletTest/WEB-INF/classes夹中并编译它,Hello.class在同一文件夹中创建文件.然后我修改了我的web.xml文件以映射servlet并尝试通过以下地址运行它

http://localhost:8080/ServletTest/Hello
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,给出以下错误

HTTP状态404 -

类型状态报告

信息

description请求的资源不可用.Apache Tomcat/7.0.42

web.xml文件中的映射如下所示:

<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Main.Hello</servlet-class>
</servlet>  

<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping> 
Run Code Online (Sandbox Code Playgroud)

servlet的代码:

package Main;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Hello")
public class Hello extends HttpServlet {
private static final long serialVersionUID = 1L;
public Hello() {
super();
 }

protected void doGet(HttpServletRequest request, HttpServletResponse                   

response)  throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    response.setContentType("text/html");
    String path = request.getContextPath();
    String ip = …
Run Code Online (Sandbox Code Playgroud)

java eclipse tomcat servlets http-status-code-404

3
推荐指数
1
解决办法
6万
查看次数

C calloc 3d数组在头文件中定义,读取错误无效

我在driver.h中初始化了一个3D双数组:

extern double ***grid;
Run Code Online (Sandbox Code Playgroud)

我想在driver.c中设置它的值:

double ***grid;
grid = calloc(cells_x * cells_y * cells_z, sizeof(double)); 
grid[0][1][2] = 123;
Run Code Online (Sandbox Code Playgroud)

但是,valgrind给出"无效读取大小8"错误.我究竟做错了什么?

c arrays pointers

0
推荐指数
1
解决办法
29
查看次数

标签 统计

arrays ×1

c ×1

eclipse ×1

http-status-code-404 ×1

java ×1

pointers ×1

servlets ×1

tomcat ×1