Estado HTTP 500 –使用Java Servlet的内部服务器错误,Netbeans ide 11.1 tomcat 9.029

问题描述 投票:-1回答:1

[每当我尝试调用servlet时,它都会给我“ Estado HTTP 500 –内部服务器错误”。

即使我只是为了测试它而在新的Web应用程序中创建新的servlet,它也会出现相同的错误。奇怪的是,昨天它工作正常,我没有在项目中更改任何内容

页面:

excepción
javax.servlet.ServletException: Error instanciando clase de servlet [Servlets.Inicio]
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
    org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
    org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
    org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
    org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
    org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.base/java.lang.Thread.run(Thread.java:830)


causa raíz
java.lang.RuntimeException: 
    Servlets.Inicio.<init>(Inicio.java:1)
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
    java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
    org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
    org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
    org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
    org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
    org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.base/java.lang.Thread.run(Thread.java:830)

log:

27-Nov-2019 14:22:58.404 INFO [http-nio-8080-exec-309] org.apache.catalina.core.ApplicationContext.log Marcando el servlet [Inicio] como no disponible
27-Nov-2019 14:22:58.404 SEVERE [http-nio-8080-exec-309] org.apache.catalina.core.StandardWrapperValve.invoke Excepción de reserva de espacio para servlet [Inicio]
    java.lang.RuntimeException: 
        at Servlets.Inicio.<init>(Inicio.java:1)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
        at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1042)
        at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:761)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.base/java.lang.Thread.run(Thread.java:830)

我正在使用Netbeans 11.1和Tomcat 9.029作为服务器。

我也尝试过将服务器更改为Glassfish,但出现相同的错误。

java servlets netbeans tomcat9
1个回答
0
投票

我有类似的错误,我的环境是:

Win 7 x64Netbeans v11.1Apache Tomcat v9.0.29Java JDK v11.0.4

我使用代码链接:https://www.youtube.com/watch?v=uDUow5nPmOU

在此示例中,我可以插入2号(index.html),但是当我激活按钮ADD(调用add.java)时,出现错误:-(

我认为有不兼容的beetwen NB 11.1和Tomvat 9.0.29

HTTP状态500 –内部服务器错误类型异常报告实例化servlet类时出现消息错误[添加]描述服务器遇到意外状况,阻止其满足请求。

例外

javax.servlet.ServletException:实例化servlet类[添加]时出错org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:860)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1591)org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)java.base / java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:628)org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)java.base / java.lang.Thread.run(Thread.java:834)

根本原因

java.lang.RuntimeException:加(add.java:1)java.base / jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)java.base / jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)java.base / jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)java.base / java.lang.reflect.Constructor.newInstance(Constructor.java:490)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:860)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1591)org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)java.base / java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:628)org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)java.base / java.lang.Thread.run(Thread.java:834)

LOG:28-Nov-2019 19:01:43.449信息[主] org.apache.catalina.core.ApplicationContext.log ContextListener:attributeAdded('StockTicker','async.Stockticker@15deb1dc')28-Nov-2019 19:08:31.144信息[http-nio-8080-exec-4] org.apache.catalina.core.ApplicationContext.log将servlet [add]标记为不可用28-Nov-2019 19:08:31.145严重[http-nio-8080-exec-4] org.apache.catalina.core.StandardWrapperValve.invoke为Servlet分配异常[添加]java.lang.RuntimeException:在添加时。(add.java:1)在java.base / jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(本地方法)在java.base / jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)在java.base / jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)在java.base / java.lang.reflect.Constructor.newInstance(Constructor.java:490)在org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)在org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1042)在org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:761)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)在org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)在org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)在org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:860)在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1591)在org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)在java.base / java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)在java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:628)在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)在java.base / java.lang.Thread.run(Thread.java:834)

© www.soinside.com 2019 - 2024. All rights reserved.