Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Bug] Error proyecto-Error conexión sin puerto

Buen dia, Cordial saludo. Bueno les comento que la conexion con tomcat (Tomcat v10.1 Server at localhost) me funciono con el puerto 8080 , pero cuando realice el cambio al puerto 80, definitivamente me salia error de conexion por lo cual procedi a realizar las sugerencias de este foro en relacion a los comandos: sudo ./startup.sh sudo lsof -i :80 Revise tambien el archivo server y conexiones, y no me funciono. El tema es que en la carpeta web-inf sobre el archivo nuevaEmpresaRegistrada.jsp, no recuerdo exactamente que hice, si fue un Coverage As o un Run As. El caso fue que el icono me cambio y ahora me sale un error en el proyecto. Adicional del problema de conexion que me arrojaba en consola:

Exception in thread "main" com.oracle.wls.shaded.org.apache.bcel.verifier.exc.AssertionViolatedException: FOUND: INTERNAL ERROR: Oops! Exiting!! at com.oracle.wls.shaded.org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102)

En la pagina : Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadTrabajo sobre MacOs-Ventura. Mire en Internet y alguien decia que corriera con Debug y asi lo hice. Conclusion volvi a a ejecutar otro archivo de WEb-INF, el de formNuevaEmpresa.jsp y voila!! me ejecuto la consola y el servidor(por default cada vez que ejecuto me abre una pagina en safari). y funcionaron las pagina y servidor conectado. Pero observando la direccion me arrojo puerto

http://localhost:10506/gerenciador/nuevaEmpresaRegistrada.jsp

El tema fue que fui a probarlo quitando el 10506 y me arroja el siguiente error:

may. 22, 2023 7:48:21 A. M. org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() para servlet [ModificarEmpresaServlet] lanzó excepción
java.lang.NumberFormatException: For input string: ""
    at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
    at java.base/java.lang.Integer.parseInt(Integer.java:678)
    at java.base/java.lang.Integer.valueOf(Integer.java:999)
    at com.alura.gerenciador.servlet.ModificarEmpresaServlet.doPost(ModificarEmpresaServlet.java:23)
    at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)
    at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:166)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:676)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.base/java.lang.Thread.run(Thread.java:833)

Envio imagen del proyecto gerenciador con error (una X roja) y el icono que aparece en el archivo nuevaEmpresaRegistrada.jsp (ultimo archivo de la carpeta WEB-INF: Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIgual me esta ejecutando de momento, con el error en el proyecto y el puerto por defaulto que me arrojo safari despues del debug.

1 respuesta
solución!

¡Hola Estudante!

Gracias por compartir tu problema con nosotros. Por lo que entiendo, estás experimentando problemas de conexión al cambiar el puerto de Tomcat de 8080 a 80, y también tienes un error en tu proyecto que parece estar relacionado con el archivo nuevaEmpresaRegistrada.jsp.

En cuanto al problema de conexión, es posible que el puerto 80 esté siendo utilizado por otro proceso en tu sistema. Te sugiero que ejecutes el comando sudo lsof -i :80 en la terminal para verificar si hay algún proceso utilizando ese puerto. Si es así, puedes detener ese proceso o cambiar el puerto de Tomcat a uno que no esté siendo utilizado.

En cuanto al error en tu proyecto, parece ser un error de compilación. Te sugiero que revises el archivo nuevaEmpresaRegistrada.jsp y verifiques si hay algún error de sintaxis o de lógica en el código. Si no encuentras ningún error, puedes intentar limpiar y reconstruir el proyecto para ver si eso resuelve el problema.

Espero que esto te ayude a resolver tus problemas. ¡Buena suerte!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios