2009-04-08 20 views
5

mi hai dichiarazionitipo Java non può essere risolto

String pass = com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest); 

che causa il seguente errore in Eclipse IDE:

Il tipo javax.servlet.http.HttpSession non può essere risolto. Fa riferimento indirettamente dai file .class richiesti

Perché si verifica questo errore? Ho aggiunto una dichiarazione di importazione per il tipo, ma l'errore rimane. Come posso rimuovere questo errore?

Grazie per il vostro aiuto.

risposta

9

Sembra che tu non abbia fatto riferimento alle librerie corrette. Aggiungi un riferimento a servlet.jar.

3

È necessario inserire la definizione di tale classe (generalmente contenuta in un file servlet.jar) nel percorso di generazione del progetto (fare clic con il tasto destro del mouse sul progetto, selezionare "Proprietà" e quindi "Percorso di creazione").

2

Verificare la configurazione del progetto. Se ricordo correttamente, questo ha a che fare con com.liferay.portal.util.PortalUtil.getUserPassword (renderRequest) usando javax.servlet.http.HttpSession sotto il cofano, ma eclipse non è in grado di trovare quella classe. Prova ad aggiungere il jar della servlet api al percorso della classe del progetto

2

Scarica Apache-Tomcat. Passare alla cartella lib. Ora apri eclipse e vai a build-path-> configura percorso build-> aggiungi librerie esterne.

2

Per rimuovere questo errore è necessario aggiungere l'API Servlet al classpath. In Tomcat 6.0, questo è in un JAR chiamato servlet-api.jar nella cartella lib di Tomcat. È possibile aggiungere un riferimento a quel JAR al percorso di classe del progetto oppure inserire una copia del JAR nel progetto Eclipse e aggiungerla al classpath da lì.

Se si desidera lasciare il JAR nella cartella lib di Tomcat:

Fare clic con il progetto, fare clic su Proprietà. Scegli percorso di costruzione Java. Fare clic su Aggiungi JAR esterni ... Cercare di trovare servlet-api.jar e selezionarlo. Fare clic su OK per aggiornare il percorso di generazione.

se si copia il JAR nel progetto:

Fare clic con il progetto, fare clic su Proprietà. Scegli percorso di costruzione Java. Fare clic su Aggiungi JAR ... Trova servlet-api.jar nel progetto e selezionarlo. Fare clic su OK per aggiornare il percorso di generazione.

Problemi correlati