2009-04-08 11 views
5

que tiene declaracióntipo Java no puede ser resuelto

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

que provoca el siguiente error en el IDE Eclipse:

El tipo javax.servlet.http.HttpSession no se puede resolver. Se hace referencia indirectamente desde los archivos .class necesarios

¿Por qué ocurre este error? He agregado una declaración de importación para el tipo, pero el error permanece. ¿Cómo puedo eliminar este error?

Gracias por su ayuda.

Respuesta

9

Parece que no ha hecho referencia a las bibliotecas correctas. Agregue una referencia a servlet.jar.

3

Debe colocar la definición de esa clase (generalmente contenida en un archivo servlet.jar) en la ruta de compilación de su proyecto (haga clic derecho en el proyecto, seleccione "Propiedades" y luego "Crear ruta").

2

Compruebe la configuración de su proyecto. Si recuerdo bien, esto tiene que ver con com.liferay.portal.util.PortalUtil.getUserPassword (renderRequest) usando javax.servlet.http.HttpSession bajo el capó, pero eclipse no puede encontrar esa clase. Intente agregar el jar servlet api a la ruta de clase de proyecto

2

Descargar Apache-Tomcat. Busque la carpeta lib. Ahora abra eclipse y vaya a build-path-> configure build path-> add external libraries.

2

Para eliminar este error, debe agregar Servlet API a su classpath. En Tomcat 6.0, esto se encuentra en un JAR llamado servlet-api.jar en la carpeta lib de Tomcat. Puede agregar una referencia a ese JAR al classpath del proyecto, o poner una copia del JAR en su proyecto Eclipse y agregarlo al classpath desde allí.

Si desea salir del JAR en la carpeta lib de Tomcat:

Haga clic en el proyecto, haga clic en Propiedades. Elija Java Build Path. Haga clic en Agregar JAR externos ... Busque el servlet-api.jar y selecciónelo. Haga clic en Aceptar para actualizar la ruta de compilación.

si copia el archivo JAR en su proyecto:

Haga clic en el proyecto, haga clic en Propiedades. Elija Java Build Path. Haga clic en Agregar JAR ... Busque servlet-api.jar en su proyecto y selecciónelo. Haga clic en Aceptar para actualizar la ruta de compilación.

Cuestiones relacionadas