Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111

    Error allocating servlet instance

    Ho installato Tomcat e non riesco ad eseguire SOLO ALCUNE SERVLET, infatti quelle degli esempi vanno tutte, mentre quelle del mio progetto non vanno.
    Ecco l'errore:

    javax.servlet.ServletException: Error allocating a servlet instance
    ...
    root cause
    ...
    java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet

    Come mai?
    Ho Apache 2, Tomcat 5 e JDK 6 installati su Linux.
    Lo stesso progetto sotto XP FUNZIONA.
    Ho ricreato gli ambienti sotto Linux e Tomcat non riesce ad eseguire le mie servlet dando quell'errore, mentre le JSP (sia degli esempi che mie di prova) FUNZIONANO!
    La libreria servlet-api.jar è dentro la cartella [TOMCAT_HOME]/common/lib come su win, ma è come se Tomcat non la vedesse, non so più dovfe sbattere la testa.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Prova a settare anche la variabile CLASSPATH come è settata su Win.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111
    Già fatto, tutto identico.
    Inoltre leggevo che il ClassLoader di tomcat NON legge le classi nel classpath ma ha una sua classpath generata leggendo il contenuto delle sue directory tipo "/common/lib" e vaie altre...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.