Foros del Web » Programación para mayores de 30 ;) » Java »

problema al subir mi pagina al servidor

Estas en el tema de problema al subir mi pagina al servidor en el foro de Java en Foros del Web. Bueno pues estoy haciendo una aplicación con jsp (usando el framework struts). Cómo entorno de desarrollo uso eclipse. Y para probarla con tomcat en local ...
  #1 (permalink)  
Antiguo 14/05/2008, 12:01
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
problema al subir mi pagina al servidor

Bueno pues estoy haciendo una aplicación con jsp (usando el framework struts). Cómo entorno de desarrollo uso eclipse. Y para probarla con tomcat en local funciona perfectamente
Pero la he subido a un servidor para poder probarla desde más sitios y me da el siguiente error.

org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-tiles cannot be resolved in either web.xml or the jar files deployed with this application

el codigo en mis paginas es el siguiente:
Código PHP:
<%@taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %>
<%@
taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld" %>
<%@
taglib prefix="html" uri="/WEB-INF/tlds/struts-html.tld" %>
<%@
taglib prefix="bean" uri="/WEB-INF/tlds/struts-bean.tld" %>
<%@
taglib prefix="jcaptcha" uri="/WEB-INF/tlds/jcaptcha.tld" %>
<%@
taglib prefix="tiles" uri="/WEB-INF/tlds/struts-tiles.tld" %> 
me da el siguiente error:
org.apache.jasper.JasperException: File "/WEB-INF/tlds/struts-tiles.tld" not found

y en el web.xml tengo lo siguiente:
Código PHP:
<taglib>
    <
taglib-uri>/tags/struts-tiles</taglib-uri>
    <
taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
</
taglib
Si alguien sabe la solución muchas gracias :D

Última edición por asile; 14/05/2008 a las 12:18
  #2 (permalink)  
Antiguo 14/05/2008, 12:34
Avatar de Lino-kun  
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: problema al subir mi pagina al servidor

Cita:
Iniciado por asile Ver Mensaje
Bueno pues estoy haciendo una aplicación con jsp (usando el framework struts). Cómo entorno de desarrollo uso eclipse. Y para probarla con tomcat en local funciona perfectamente
Pero la he subido a un servidor para poder probarla desde más sitios y me da el siguiente error.

org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-tiles cannot be resolved in either web.xml or the jar files deployed with this application

el codigo en mis paginas es el siguiente:
Código PHP:
<%@taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %>
<%@
taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld" %>
<%@
taglib prefix="html" uri="/WEB-INF/tlds/struts-html.tld" %>
<%@
taglib prefix="bean" uri="/WEB-INF/tlds/struts-bean.tld" %>
<%@
taglib prefix="jcaptcha" uri="/WEB-INF/tlds/jcaptcha.tld" %>
<%@
taglib prefix="tiles" uri="/WEB-INF/tlds/struts-tiles.tld" %> 
me da el siguiente error:
org.apache.jasper.JasperException: File "/WEB-INF/tlds/struts-tiles.tld" not found

y en el web.xml tengo lo siguiente:
Código PHP:
<taglib>
    <
taglib-uri>/tags/struts-tiles</taglib-uri>
    <
taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
</
taglib
Si alguien sabe la solución muchas gracias :D
Hola de nuevo Elisa. (ya me aprendi el nombre de algunos foristas jeje).

Mira algo que puedo notar es que el error que te da es por que no esta determinado tu tag correctamente, te traduzco el error al español para que lo entiendas.

org.apache.jasper.JasperException: La uri absoluta: http://struts.apache.org/tags-tiles no puede resolverse en el web.xml o en el jar de archivos desplegados con esta aplicación.

Regularmente esto sucede cuando no tienes el archivo .tld o no esta configurado en el web.xml ahora bien otra cosa que puedo ver es que tu no tienes los .tld en el primer nivel del WEB-INF. Por ejemplo en mis aplicaciones yo los tengo asi.
Código PHP:
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ 
taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ 
taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> 
Y tu los tienes en una capa mas llamada tlds
Código PHP:
<%@taglib prefix="bean" uri="/WEB-INF/tlds/struts-bean.tld" %> 
<%@
taglib prefix="jcaptcha" uri="/WEB-INF/tlds/jcaptcha.tld" %> 
<%@ 
taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> 
En realidad esto no importa lo que importa es como los declares en el web.xml para empezar el uri no lo declares asi como lo tienes por configuración y estándar de java eso es bad code, en tu web.xml has esto.
Código PHP:
<jsp-config>
        <
taglib>
            <
taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
            <
taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
        </
taglib>
        <
taglib>
            <
taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
            <
taglib-location>/WEB-INF/struts-html.tld</taglib-location>
        </
taglib>
        <
taglib>
            <
taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
            <
taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
        </
taglib>
        <
taglib>
            <
taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
            <
taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
        </
taglib>
        <
taglib>
            <
taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
            <
taglib-location>/WEB-INF/struts-template.tld</taglib-location>
        </
taglib>
        <
taglib>
            <
taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
            <
taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
        </
taglib
Y pon todas tus librerias tld con la direccion como tu la tienes por ejemplo /WEB-INF/tlds/struts-bean.tld, una vez que hagas esto verifica que existan los archivos.tld con eso debe de ejecutarse tu aplicación en cualquier servidor.

por ultimo jeje te esta tronando por que se te paso meter el directorio tlds
Código PHP:
<taglib>
    <
taglib-uri>/tags/struts-tiles</taglib-uri>
    <
taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
</
taglib
ponlo asi

Código PHP:
<taglib>
    <
taglib-uri>/WEB-INF/tlds/struts-tiles.tld</taglib-uri>
    <
taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
</
taglib
checa esto y veras que jala.

Saludos desde México

Lino
  #3 (permalink)  
Antiguo 14/05/2008, 15:51
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: problema al subir mi pagina al servidor

Hola de nuevo!!
Muchas gracias!! :D:D es que ya estaba tan bloqueada que no era capaz de ver errores ni nada.
Bueno comentarte que aún tengo fallos, porque creo que mi struts-tiles.tld está mal.
he cambiado la linea que tenia yo:
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
Por la que me dijiste (vamos que la puse como las demás)
<%@taglib prefix="tiles" uri="/WEB-INF/tlds/struts-tiles.tld" %>
y al ejecutarlo en local me da el siguiente error:

org.apache.jasper.JasperException: No se puede cargar la clase TagExtraInfo llamada: org.apache.struts.taglib.tiles.UseAttributeTei

por eso cambié la forma de llamar al taglib, porque en local con la dirección que tenía al principio si me funcionaba.
Si me pudieras pasar el código de un struts-tiles.tld que funcione te lo agradecería porque los demas tld si me funcionan, pero ese no. Y no sé donde puedo encontrarlos ya que los que tengo los conseguí a través de un curso que hice.

Muchisimas gracias por la ayuda!!
  #4 (permalink)  
Antiguo 14/05/2008, 15:59
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: problema al subir mi pagina al servidor

por cierto en el servidor, con los tlds que en local si me funcionan me da este error:

org.apache.jasper.JasperException: File "/WEB-INF/tlds/fmt.tld" not found

.... esto es desesperante ... lo dejaré para mañana que estaré más fresca

Muchas gracias! :D
  #5 (permalink)  
Antiguo 15/05/2008, 04:14
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: problema al subir mi pagina al servidor

bueno el struts-tiles.tld ya lo arreglé! ya no me hace falta poner la dirección para que lo cargue bien.
Ya me lo carga de mi carpeta WEB-INF/tlds
Ahora voy a probar en el servidor
ya te contaré
:D
  #6 (permalink)  
Antiguo 15/05/2008, 07:50
Avatar de Lino-kun  
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: problema al subir mi pagina al servidor

Hola Elisa pues que gusto saber buenas noticias.

bueno sigue aprendiendo y mejorando dia tras dia

saludos

Lino.
  #7 (permalink)  
Antiguo 15/05/2008, 11:46
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: problema al subir mi pagina al servidor

pues las noticias son buenas a medias!
en local me funciona a la perfección, pero en el servidor me sigue dando este error

org.apache.jasper.JasperException: File "/WEB-INF/tlds/struts-tiles.tld" not found

en este caso me da con struts-tiles.tld , pero he comprobado que el error lo da con todas las tld que uso.

He corregido todo lo que me dijiste ayer pero no hay forma, y ya no se me ocurre que más cambiar ... :S

si tienes alguna idea me cuentas :P

Gracias!
  #8 (permalink)  
Antiguo 15/05/2008, 15:20
Avatar de Lino-kun  
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: problema al subir mi pagina al servidor

ok si en local funciona eso significa que tu servidor local esta bien configurado, el problema seria mas feo que en lo local no funcione, ahora la pregunta que se me ocurre es ¿qué usaste para programar en local?, lo que te trato de decir es por que regularmente yo programo en eclipse y en el trabajo programo en WID (WebSphere Integration Developer), pero por ejemplo cuando vamos a deployar la aplicación en el servidor lo que hacemos en el caso de mi trabajo es montar la estructura de archivos desde el servidor WAS y en mi servidor lo hago directo con el tomcat.

si el problema esta del lado del servidor y en local te esta trabajando bien tu problema es de lado del servidor, ya no es tu código ni tus archivos sino la configuración en el servidor.

No se en que forma ayudarte pero para empezar dime con que servidor estas intentando levantar tu aplicación y si tengo conocimiento sobre como configurar tu servidor te ayudo ok Asile cuídate

Saludos.

Lino.
  #9 (permalink)  
Antiguo 17/05/2008, 05:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: problema al subir mi pagina al servidor

pues para desarrollar mi aplicación estoy usando eclipse y con tomcat la ejecuto en local
el servidor alq ue la voy a subir es un servidor italiano que encontré y es gratuito, ya que sólo quiero subirla para que mi tutora de proyecto pueda ir viendo las cosas que voy haciendo sin tener que patearme todo los días el camino hasta su despacho.
El servidor es este:
http://free.hostingjava.it/

yo no he tocado nada, simplemente he subido mi aplicación sin más (igual hay está el fallo que he subido lo que no debo .. :S). He subido la carpeta que me crea el tomcat en webapps al desplegar el .war

Muchas gracias!
  #10 (permalink)  
Antiguo 19/05/2008, 14:01
Avatar de Lino-kun  
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: problema al subir mi pagina al servidor

Bueno. pues no tengo idea de como esta ese hosting, pero si tiene alguna herramienta y tiene acceso a Bases de datos checa eso. y trata de configurar es lo unico que se me ocurre.

Saludos.
  #11 (permalink)  
Antiguo 21/05/2008, 11:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: problema al subir mi pagina al servidor

Bueno, de momento he dejado de lado el servidor que encontré porque estoy retrasando mucho el proyecto. Como solución temporal he configurado el router para que con mi ip mi tutora pueda ver el proyecto. Pero cuando lo ejecuto desde otro ordenador (accediendo a la aplicacion) no me carga las fotos que obtiene de la base de datos. Supongo que será cosa de las rutas. Donde debo guardarlas para que se puedan ver cuando no ejecuto cómo local??
Muchas gracias!
  #12 (permalink)  
Antiguo 12/06/2008, 07:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: problema al subir mi pagina al servidor

hola!! bueno buscando por ahí encontré que con la versión de struts q uso que es la 1.3.8 en las jps no hace falta poner esto:

Código PHP:
<%@taglib prefix="bean" uri="/WEB-INF/tlds/struts-bean.tld" %> 
lo probé y subi mi aplicación al servidor de nuevo, y ahora en vez de mostrar el error que daba antes (leer mensajes anteriores) lo que hace es que muestra la página en blanco.

Alguna idea de por qué pasa eso? porque yo ya me estoy volviendo loca con el servidor!

muhcas gracias!
  #13 (permalink)  
Antiguo 01/12/2008, 03:51
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Re: problema al subir mi pagina al servidor

Cita:
Iniciado por asile Ver Mensaje
Hola de nuevo!!
Muchas gracias!! :D:D es que ya estaba tan bloqueada que no era capaz de ver errores ni nada.
Bueno comentarte que aún tengo fallos, porque creo que mi struts-tiles.tld está mal.
he cambiado la linea que tenia yo:
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
Por la que me dijiste (vamos que la puse como las demás)
<%@taglib prefix="tiles" uri="/WEB-INF/tlds/struts-tiles.tld" %>
y al ejecutarlo en local me da el siguiente error:

org.apache.jasper.JasperException: No se puede cargar la clase TagExtraInfo llamada: org.apache.struts.taglib.tiles.UseAttributeTei

por eso cambié la forma de llamar al taglib, porque en local con la dirección que tenía al principio si me funcionaba.
Si me pudieras pasar el código de un struts-tiles.tld que funcione te lo agradecería porque los demas tld si me funcionan, pero ese no. Y no sé donde puedo encontrarlos ya que los que tengo los conseguí a través de un curso que hice.

Muchisimas gracias por la ayuda!!
  #14 (permalink)  
Antiguo 01/12/2008, 03:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Re: problema al subir mi pagina al servidor

Hola. Tengo exactamente el mismo problema que tienes (o tenías tu). Tengo la misma declaración <%@taglib prefix="tiles" uri="/WEB-INF/struts-tiles.tld" %> y me da el error: org.apache.jasper.JasperException: No se puede cargar la clase TagExtraInfo llamada: org.apache.struts.taglib.tiles.UseAttributeTei

He visto la traza del error en los ficheros de Tomcat y se puede apreciar que llega bien al fichero tiles-defs.xml y redirige a layout.jsp pero luego hay problemas al cargar la TLD struts-tiles.tld

¿Como lo solucionaste?, es que me estoy volviendo majara!!! :(

Muchas gracias!!

Saludos!
  #15 (permalink)  
Antiguo 17/07/2011, 20:14
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: problema al subir mi pagina al servidor

Saludos estoy utilizando el mismo hosting que mencionas te queria preguntar si encontraste como subir tu aplicacion
  #16 (permalink)  
Antiguo 25/10/2012, 16:00
 
Fecha de Ingreso: octubre-2012
Ubicación: Ecuador
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: problema al subir mi pagina al servidor

Hola soy nuevo en el foro tenia el mismo problema y la solucion que me dio un compañero de trabajo es que descomprima el jar (struts-taglib-1.3.8.jar), y en struts-taglib-1.3.8.jar\META-INF\tld\ se encuentran los tld, con estos tld lo que se hace es copiarlos en la carpeta WEB-INF de tu proyecto y listo funciona perfectamente, se que no es la mejor solucion pero es una solucion cualquier alternativa haganmela saber.

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 03:08.