Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 14-may-2008, 12:01   #1 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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-may-2008 a las 12:18.
asile está desconectado   Responder Citando
Antiguo 14-may-2008, 12:34   #2 (permalink)
Lino-kun ha deshabilitado el karma
 
Avatar de Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 120
Enviar un mensaje por MSN a Lino-kun
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
Lino-kun está desconectado   Responder Citando
Antiguo 14-may-2008, 15:51   #3 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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!!
asile está desconectado   Responder Citando
Antiguo 14-may-2008, 15:59   #4 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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
asile está desconectado   Responder Citando
Antiguo 15-may-2008, 04:14   #5 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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
asile está desconectado   Responder Citando
Antiguo 15-may-2008, 07:50   #6 (permalink)
Lino-kun ha deshabilitado el karma
 
Avatar de Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 120
Enviar un mensaje por MSN a Lino-kun
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.
Lino-kun está desconectado   Responder Citando
Antiguo 15-may-2008, 11:46   #7 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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!
asile está desconectado   Responder Citando
Antiguo 15-may-2008, 15:20   #8 (permalink)
Lino-kun ha deshabilitado el karma
 
Avatar de Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 120
Enviar un mensaje por MSN a Lino-kun
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.
Lino-kun está desconectado   Responder Citando
Antiguo 17-may-2008, 05:55   #9 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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!
asile está desconectado   Responder Citando
Antiguo 19-may-2008, 14:01   #10 (permalink)
Lino-kun ha deshabilitado el karma
 
Avatar de Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 120
Enviar un mensaje por MSN a Lino-kun
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.
Lino-kun está desconectado   Responder Citando
Antiguo 21-may-2008, 11:50   #11 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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!
asile está desconectado   Responder Citando
Antiguo 12-jun-2008, 07:33   #12 (permalink)
asile ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 49
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!
asile está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93