El servlet simple tiene problemas en Tomcat / 9.0.14 con el error "El servidor de origen no encontró una representación actual ..."

En Apache Tomcat / 9.0.14, creé un servlet muy simple para ejecutar, pero recibí un error:

El servidor de origen no encontró una representación actual para el recurso de destino o no está dispuesto a revelar que existe.

Seguí esta publicación: https://www.studytonight.com/servlet/steps-to-create-servlet-using-tomcat-server.php

Instalé tomcat Tomcat / 9.0.14 en redhat 6.9 con jdk1.8.0_151.

También intenté lo mismo en mi escritorio Windows 10.

Cuando sigo los pasos en la publicación anterior e intenté ejecutar el servlet directamente con la url "localhost: 8080 \ First \ hello", recibí el siguiente error:


HTTP Status 404 -
Informe de estado de tipo no encontrado

Mensaje / hola

Descripción El servidor de origen no encontró una representación actual para el recurso de destino o no está dispuesto a revelar que existe.

Apache Tomcat / 9.0.14


El web.xml de la siguiente manera:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app version="3.0" xmlns="java.sun.com/xml/ns/javaee" xmlns:xsi="w3.org/2001/XMLSchema-instance" xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>pl.MyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

Después de compilar hay MyServerlet.class en la carpeta:

/opt/tomcat/webapps/First/WEB-INFO/classes/pl.

Ya leí el post aquí:

El servlet devuelve "Estado HTTP 404 El recurso solicitado (/ servlet) no está disponible"

No utilicé ningún IDE como Eclipse o J_Builder. Solo sigo la publicación anterior y construyo este servlet para probar si funciona bien.

También reinicié el servidor varias veces, volví a compilar, volví a comprobar web.xml y comprobé los registros web de tomcat.

Simplemente simple NO funciona.

package pl; 
import java.io.*; 
import java.util.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 

public class MyServerlet extends HttpServlet { 
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { 
        response.setContentType("text/html"); 
        PrintWriter out = response.getWriter(); 
        out.println("<html><body>"); 
        out.println("<h1>Hello Readers</h1>"); 
        out.println("</body></html>"); 
    }//end of doGet 
}//end of Class
Respuesta 1

¿Hay una buena manera de combinar ByteBuffer y FloatBuffer? Por ejemplo, obtengo datos de bytes [] y necesito convertirlos en datos flotantes [] y viceversa: bytes [] a flotantes [] (java.lang ...

Ok, lo que intento hacer es leer de un archivo .text a otro archivo de texto usando un botón. Por lo tanto, es impulsado por eventos, pero tengo que invertir la salida. Estoy codificando en netbeans porque soy un novato y ...

Entonces, cuando publiqué mi aplicación en Google Play Store, tuve que cambiar la clave SHA1 en Firebase y Google Play API Console por la nueva que generó Google Play Console. El problema ahora es si ...

Comencé a trabajar en un proyecto simple de redes nuevas que crea un nuevo hilo para cada conexión y estoy tratando de enviar varias cosas. Lo que me pregunto es si hay una manera fácil de decir simplemente ...