2012-12-19 8 views

risposta

17

Due problemi possibili potrebbero essere

  • si sia dimenticato di includere vaso Servlet nel classpath
  • ti sei dimenticato di importare nella classe Servlet

Per includere il jar Servlet nel percorso della classe in eclissi, scaricare l'ultima versione Servlet Jar e configurare utilizzando l'opzione buildpath. guarda questo Link per maggiori informazioni.

Se è stato incluso il barattolo, assicurarsi che l'importazione sia dichiarata.

import javax.servlet.http.HttpServletResponse 
+5

essa può si consiglia di puntare al runtime dei server delle applicazioni invece di richiamare servlet.jar –

2

Le classi sono importate? Prova a premere CTRL + SHIFT + O per risolvere le importazioni. Se questo non funziona, è necessario includere le librerie di runtime dei server delle applicazioni.

  1. Windows> Preferenze
  2. Server> Runtime Environment
  3. Aggiungi
  4. Seleziona l'ambiente appropriato, fare clic su Avanti
  5. Point alla directory di installazione e fare clic su Fine.

enter image description here

enter image description here

24

È possibile fare la folllwoing: importare il file jar dentro di te classe:

import javax.servlet.http.HttpServletResponse

aggiungere la libreria Apache Tomcat come segue:

Progetto> Proprietà> Java Build Path> Librerie> Aggiungi libreria dalla scheda della libreria> Scegli server runtime> Avanti> scegli Apache Tomcat v 6.0> Fine> Ok

Inoltre, prima di tutto, assicurarsi che il jar della servlet sia incluso nel percorso della classe in eclipse come ha detto PermGenError.

penso che questo risolverà il vostro errore del server

12

Selezionare Tomcat in runtime mirato

Runtime Progetto-> Proprietà-> mirati (selezionare il Tomcat Server)

+0

Grazie! Funziona ! Scegli per es. per javax.servlet-api-3.1.0 TomCat 8.0 – flipperweid

0

In ragione di questo problema, un codice è rotto o indefinito. Potresti visualizzare un errore in una classe java come "Il tipo javax.servlet.http.HttpSession non può essere risolto. Fa riferimento indirettamente ai file .class richiesti". spegni il download "javax.servlet.jar" come accennato prima, quindi configura il tuo percorso di creazione del progetto, aggiungi javax.servlet.jar come un jar esterno. Spero che risolva il problema. Almeno ha funzionato per me.

4

Progetto> Proprietà> Java Build Path> biblioteche> Aggiungi libreria dalla scheda libreria> scegliere runtime server> Avanti> scegliere Apache Tomcat v 7.0> Fine> Ok

1

se si utilizza Maven:

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>3.0.1</version> 
     <scope>provided</scope> 
</dependency> 
Problemi correlati