Foros del Web » Creando para Internet » Diseño web »

Servidor de JSP en XP

Estas en el tema de Servidor de JSP en XP en el foro de Diseño web en Foros del Web. Hola, estoy intentando crear un servidor jsp mediante el jakarta-tomcat y apache. he instalado el jsdk 1.4 y el tomcat 4.1 . Arrancado el servidor ...
  #1 (permalink)  
Antiguo 19/11/2002, 11:17
 
Fecha de Ingreso: julio-2002
Mensajes: 16
Antigüedad: 14 años, 2 meses
Puntos: 0
Servidor de JSP en XP

Hola, estoy intentando crear un servidor jsp mediante el jakarta-tomcat y apache.
he instalado el jsdk 1.4 y el tomcat 4.1 .
Arrancado el servidor jsp, el cual no da errores, puedo ejecutar correctamente tanto los ejemplos de servlets y jsp, pero cuando creo un jsp, el típico hola mundo, son todo errores y excepciones y la verdad no entiendo porque.
Como base de instalacion tomo varios manuales, que cada uno dice una cosa para que interactuar Apache con Tomcat, pero todos indican que se debe tener instalado el jwsdk, donde se encuentran las librerias jsp y servlet.jar y que se puede encontrar en las paginas de sun. Accedo a la web de sun, pero no veo por ninguna parte , donde puedo conseguirlo, pues en sun solo esta el jsdk.
¿Como hago que apache y tomcat interactuen?
¿Es posible cagar paginas jsp o servlets en Apache sin tener que indicarle el puerto 8080?

Gracias
  #2 (permalink)  
Antiguo 19/11/2002, 17:07
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 14 años, 8 meses
Puntos: 1
Hola, parece que estas confundiendo algunos terminos ...

En primera Apache es un servidor web ... es decir sólo SERVIDOR HTTP, y para ejecutar los JSP y servlets, pues necesitas del contenedor web con soporte java, que puede ser JWSDP, u otro que soporte aplicaciones web java.

El JWSDP, es derivado del TOMCAT, asi que si estas recien empezando te recomiendo usar el otro.

Ahora si tienes el Apache correindo el puerto 80, entonces el JWSDP estaria en otro puerto, ya que no pueden estar en el mismo puerto. Ya sería que bajes el Apache y configures el otro para que funciones en el puerto 80 por defecto.

La otra alternativa es que conserves tu Apache y le instales soporte para servlets y jsp a través de módulos auxiliares.


Cual fuese tu decisión si ejecutas los ejemplos significa que todo esta OK en el servidor - contenedor web y que lo puedes utilizar bajo el "puerto" que lo hayas instalado.

Si te salen errores y/o excepciones siginifca que son errores de código los causantes de que no cargue la página.


Saludos,

[email protected].
__________________
Saludos,

[email protected].
  #3 (permalink)  
Antiguo 20/11/2002, 10:49
 
Fecha de Ingreso: julio-2002
Mensajes: 16
Antigüedad: 14 años, 2 meses
Puntos: 0
Hola:
En primer lugar gracias por tu ayuda. Seguí un documento de instalación del Tomcat donde se indica que se debe modificar en el httpd.conf para que Apache y tomcat interactuen, ya que deseo mantener el apache puesto que tengo algunas cosillas escritas en php que me gustaria mantener. Al reiniciar el Apache habiendo iniciado ya el Tomcat, con startup, el servidor Apache falla, Error 1067 (que no dice nada mas) este servicio se ha detenido inesperadamente.

Lo que no entiendo es que si funcionando los ejemplos que acompañan en el Tomcat, eso indica que todo funciona correctamente, porque al crear mi propio jsp, uno sencillo de hola mundo, (he de confesar que estoy empezando en esto y no llego a mucho mas) , tengo el resultado que te adjunto en este mail. El código lo he obtenido de un manual, o sea, no creo que deba tener errores.

Otra cosa, el fichero de prueba (hola.jsp) lo tengo almacenado en la carpeta webapps/root. ¿Es correcto?

Gracias.


Adjunto código jsp:

<!-- (c) JJ -->
<%@ page language='java' contentType="text/html" info='Mi primera página en JSP"%>
<%! int count=0; %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Hola y números. Intro to JSP</title></head>
<body bgcolor="white">
Hola, mundo. Te lo repito <%= count++ %>
<% if (count == 1) { %>
vez
<% } else { %>
veces
<% } %>
</body></html>

y parte del informe de errores (no he sabido adjuntar ficheros en el foro)
HTTP Status 500 -

type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /hola.jsp(1,55) jsp.error.attribute.unterminated
at org.apache.jasper.compiler.DefaultErrorHandler.jsp Error(DefaultErrorHandler.java:94)
at org.apache.jasper.compiler.ErrorDispatcher.dispatc h(ErrorDispatcher.java:417)
at org.apache.jasper.compiler.ErrorDispatcher.jspErro r(ErrorDispatcher.java:170)
at org.apache.jasper.compiler.Parser.parseAttributeVa lue(Parser.java:217)
at org.apache.jasper.compiler.Parser.parseAttribute(P arser.java:181)

..... etc,etc

Modificaciones en el httpd.conf para que ambos servers interactuen, tal y como se indicaba en el manual:
LoadModule webapp_module modules/mod_webapp.so
AddModule mod_webapp.c
WebAppConnection conexion warp localhost:8008
WebAppDeploy examples conexion /examples
#WebAppInfo /webapp-info


Saludos

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.