簡體   English   中英

當我嘗試使用 Tomcat 服務器在 java servlet 中發送 GET 請求時,我收到錯誤實例化 servlet class

[英]when I am trying to send a GET request in java servlet using Tomcat server I am getting error instantiating servlet class

我正在使用 tomcat 版本 10.0.10 這是我在索引中按提交時遇到的錯誤。html 文件即使我添加了一個構造函數,AddServlet 仍然沒有實例化我已經嘗試在 Z1B359D84106 版本中運行相同的代碼(7AA5359D841068 -tomcat-8.5.61) 仍然面臨同樣的錯誤。 錯誤 500 索引.html 索引.html 這是 sevlet 代碼 AddServlet.java

package com.sintin;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.*;
import jakarta.servlet.*;
import java.util.*;
import java.io.*;



public class AddServer extends HttpServlet{

private static final long serialVersionUID = 102831973239L;
 
public AddServer() {
    
}


public void service(HttpServletRequest req , HttpServletResponse res) throws 
IOException, ServletException {
System.out.println("in the AddServer class");
    
int x = Integer.parseInt(req.getParameter("num1"));
int y = Integer.parseInt(req.getParameter("num2"));
//      String stir="sintnada";
//      PrintWriter out = res.getWriter();
//      out.println("the result is"+ x+y);
        System.out.println("ans="+x+y);
        RequestDispatcher rd = req.getRequestDispatcher("class2");
        rd.forward(req, res);
 }
 }

這是我的 webapp/web-INF 中的 xml 文件 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<servlet>
<servlet-name>add</servlet-name>
<servlet-class>com.sintin.AddServer</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>add</servlet-name>
<url-pattern>/add</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>class2</servlet-name>
<servlet-class>com.sintin.Class2</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>class2</servlet-name>
<url-pattern>/class2</url-pattern>
</servlet-mapping>

</web-app>

這是文件的目錄

當我使用亞馬遜提供的 JDK(Amazon Corretto JDK 11.0.9_12)時,我遇到了這個問題。 我通過 oracle 安裝 java(JDK-17.0.1) 並重新安裝 eclipse 解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM