Estoy desarrollando servlets que van  a estar en el servidor web Netscape
Enterprise 3.6 (en Unix).  El servidor web soporta el manejo de servlets
(extends httpservlet), sin embargo no cuenta con las clases httpSession y
algunos otros m�todos que quiero usar y que est�n dentro del jsdk2.0
(paquete javax).

Como quiero manejar las variables de sesi�n a trav�s de la clase
httpSession me gustar�a saber si es posible hacerlo? si es necesaria alguna
configuraci�n al servidor web? qu� tengo que hacer para que funcione?

He estado probando los ejemplos que vienen en jsdk2.0 (SimpleServlet,
SessionServlet y SnoopServlet) . Cuando mi m�quina simula ser un servidor
web (usando servletrunner.exe "jsdk2.0/bin/servletrunner -v") todos los
ejemplos funcionan pero cuando los monto en el servidor web (ubicaci�n de
los servlets .class --> /web/ns-home/plugins/java/servlets/) y hago la
peticion del servlet me envia un mensaje de error como este:

Peticion:       http://10.222.5.198/servlet/SessionServlet
Respuesta:      java.lang.NoSuchMethodError:
                javax.servlet.http.HttpServletRequest: method getSession
(Z)Ljavax/servlet/http/HttpSession;
                not found at * at
javax.servlet.http.HttpServlet.service(HttpServlet.java:252) at
  javax.servlet.http.HttpServlet.service(HttpServlet.java:330) at
                sun.servlet.netscape.NSRunner.run(NSRunner.java:144) at

netscape.server.applet.ServerApplet.handleRequest(ServerApplet.java:69) at

netscape.server.applet.HttpApplet.handleRequest(HttpApplet.java:680)

Peticion:       http://10.222.5.198/servlet/SimpleServlet
Respuesta:      java.lang.NoSuchMethodError: javax.servlet.ServletResponse:
method getWriter ()Ljava/io/PrintWriter;
                not found at SimpleServlet.doGet(SimpleServlet.java:48) *
at            javax.servlet.http.HttpServlet.service(HttpServlet.java:252)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:330) at
    sun.servlet.netscape.NSRunner.run(NSRunner.java:144) at
netscape.server.applet.ServerApplet.handleRequest(ServerApplet.java:69) at

netscape.server.applet.HttpApplet.handleRequest(HttpApplet.java:680)


Revisando las clases que tengo en la m�quina de desarrollo contra  las que
tengo en el servidor web, me di cuenta que estas �ltimas no cuentan con las
clases de Sesi�n como HttpSession y que la clase HttpServletRequest no
tiene el m�todo getSession, entonces trate de agregar estas clases
colocando el jsdk.jar en el  classpath del servidor web y parece ser que
ignora estas clases, sin embargo, las clases con que cuenta el servidor web
servlet3_5.zip (en la que est�n contenpladas las clases de
javax/servlet/*.* y  javax/servlet/httpd/*.*) no puede ser sustituido,
eliminado o si le agrego la clases HttpSession y HttpServletRequest me
marca un error como:

        http://10.222.5.198/servlet/SimpleServlethttp://10.222.5.198/servlet/SessionServlet
        Server Error
        This server has encountered an internal error which prevents it
from fulfilling your request. The most likely cause is a
misconfiguration. Please ask the administrator to look for messages in the
server's error log.


El archivo servlet3_5.zip esta
        En la ruta "/web/ns-home/plugins/java/classes/servlet3_5.zip"
        En el classpath hace referencia  a esa ruta
        En el .profile del usuario httpd hace referencia a esa ruta

        Existe otro lugar donde deba estar?,
        o donde sea llamado?
        o alguna parte que haga referencia a este archivo?


Qu� puedo hacer?

Gracias mil de antemano por su ayuda!!!

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to