Toon posts:

[Servlet] Error 500 bij HelloWorld.class

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het simpele script HelloWorld op het Internet gezet. Na het compilen als een .class bestand krijg ik echter bij het openen in de browser een fout:

Internal Servlet Error:

java.lang.NullPointerException
at java.lang.ClassLoader.resolveClass0(Native Method)
at java.lang.ClassLoader.resolveClass(ClassLoader.java:588)
at org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.java:430)
at org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoader.java:174)
at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:265)
at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289)
at org.apache.tomcat.core.Handler.service(Handler.java:254)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)

Betekent dit dat Servlets niet goed op de server is geinstalleerd of heb ik iets over het hoofd gezien bij het installeren.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

Gezien de foutmelding is er inderdaad iets mis in de instellingen van je server of je webapp. Meer kan ik er niet echt over zeggen eigenlijk.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Post de hele broncode ff aub.
Code 500 betekent dat je class niet goed gedefinieerd is....

Caucho zegt dat bij mij als ik een niet bestaande class aanroep.

EDIT:
Idd, Voutje van mij. 500 is eigenlijk zeer algemeen.
Maar TS mag wel weer reageren/code posten/meer info geven. Alhoewel je aan het gemiddelde HelloWorld opdrachtje weinig fout kan doen lijkt me.

[ Voor 69% gewijzigd door Voutloos op 03-09-2003 11:29 . Reden: Zie Username ]

{signature}


Verwijderd

Error 500 is de algemene internal server error code, daar kun je uit afleiden wat er mis ging. Overigens krijg ik een ClassNotFoundException als ik een niet bestaande class aan roep.

  • Bobco
  • Registratie: Januari 2001
  • Laatst online: 30-10-2023

Bobco

I used to dream about Verona.

De meest voorkomende fout is, denk ik, dat er iets niet goed staat in de web.xml. Controleer of de <servlet-class> entries wel kloppen, dwz dat ze inderdaad je servlet classes goed noemen. Hierbij moet uiteraard de volledige naam worden opgegeven, inclusief de packages, dus niet <servlet-class>MijnServlet</servlet-class> maar <servlet-class>com.mijnbedrijf.mijnapplicatie.mijnpackage.MijnServlet</servlet-class>,

[ Voor 6% gewijzigd door Bobco op 03-09-2003 11:35 ]

With the light in our eyes, it's hard to see.