Thread View: es.comp.lenguajes.java
6 messages
6 total messages
Started by Manuel
Tue, 04 Sep 2007 21:33
Problemas con acentos en tomcat
Author: Manuel
Date: Tue, 04 Sep 2007 21:33
Date: Tue, 04 Sep 2007 21:33
35 lines
2283 bytes
2283 bytes
Buenas.
Tengo un extraño problema con los acentos en una aplicación web que
estoy haciendo.
El rollo es que cuando pongo alguna palabra con acentos entre el
código jspx, salta la siguiente excepción:
org.apache.jasper.JasperException: /About.jspx(9,11) Invalid byte 2 of
4-byte UTF-8 sequence.
at
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:
39)
at
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:
405)
at
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:
86)
at
org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java:
211)
...
Lo simpático del asunto es que si utilizo el tag "fmt:message" para
meter texto, y ese texto lleva algún caracter con acento, se muestra
perfectamente.
¿Alguna idea sobre donde puede estar el error?
PD: las paginas jspx tienen puesto el charset a "iso-8859-1" en el
layout por defecto.
PD2: Por si sirve de algo, la aplicación la estoy desarrollando usando
struts y tiles para la presentación.
Re: Problemas con acentos en tomcat
Author: Leto Atreides
Date: Wed, 05 Sep 2007 06:33
Date: Wed, 05 Sep 2007 06:33
53 lines
2962 bytes
2962 bytes
Manuel escribi�: > Buenas. > > Tengo un extra�o problema con los acentos en una aplicaci�n web que > estoy haciendo. > > El rollo es que cuando pongo alguna palabra con acentos entre el > c�digo jspx, salta la siguiente excepci�n: > org.apache.jasper.JasperException: /About.jspx(9,11) Invalid byte 2 of > 4-byte UTF-8 sequence. > at > org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java: > 39) > at > org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java: > 405) > at > org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java: > 86) > at > org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java: > 211) > ... > > Lo simp�tico del asunto es que si utilizo el tag "fmt:message" para > meter texto, y ese texto lleva alg�n caracter con acento, se muestra > perfectamente. > > �Alguna idea sobre donde puede estar el error? > > > PD: las paginas jspx tienen puesto el charset a "iso-8859-1" en el > layout por defecto. > PD2: Por si sirve de algo, la aplicaci�n la estoy desarrollando usando > struts y tiles para la presentaci�n. > Hola: Eso es seguramente porque est�s trabajando en Windows con una codificaci�n distinta al que utiliza el Tomcat. �Qu� editor de texto estas utilizando? Si utilizas alguna IDE de desarrollo como JBuilder, NetBeans o Eclipse puedes definir la codificaci�n del editor en sus opciones. Si utilizas el Wordpad o el notepad de Windows te aconsejo que te cambies al Babelpad (gratuito) que puedes definir la codificaci�n. Si la cambias ponla a UTF-8. La codificaci�n de las p�ginas jspx no tiene nada que ver puesto que ser� la codificaci�n de presentaci�n final de la p�gina al usuario (supongo). Un saludo, Leto
Re: Problemas con acentos en tomcat
Author: Manuel
Date: Wed, 05 Sep 2007 07:20
Date: Wed, 05 Sep 2007 07:20
70 lines
3706 bytes
3706 bytes
On Sep 5, 8:33 am, Leto Atreides <leto...@eresmas.com> wrote: > Manuel escribió: > > > > > > > Buenas. > > > Tengo un extraño problema con los acentos en una aplicación web que > > estoy haciendo. > > > El rollo es que cuando pongo alguna palabra con acentos entre el > > código jspx, salta la siguiente excepción: > > org.apache.jasper.JasperException: /About.jspx(9,11) Invalid byte 2 of > > 4-byte UTF-8 sequence. > > at > > org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java: > > 39) > > at > > org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java: > > 405) > > at > > org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java: > > 86) > > at > > org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java: > > 211) > > ... > > > Lo simpático del asunto es que si utilizo el tag "fmt:message" para > > meter texto, y ese texto lleva algún caracter con acento, se muestra > > perfectamente. > > > ¿Alguna idea sobre donde puede estar el error? > > > PD: las paginas jspx tienen puesto el charset a "iso-8859-1" en el > > layout por defecto. > > PD2: Por si sirve de algo, la aplicación la estoy desarrollando usando > > struts y tiles para la presentación. > > Hola: > > Eso es seguramente porque estás trabajando en Windows con una > codificación distinta al que utiliza el Tomcat. ¿Qué editor de texto > estas utilizando? Si utilizas alguna IDE de desarrollo como JBuilder, > NetBeans o Eclipse puedes definir la codificación del editor en sus > opciones. Si utilizas el Wordpad o el notepad de Windows te aconsejo que > te cambies al Babelpad (gratuito) que puedes definir la codificación. Si > la cambias ponla a UTF-8. > > La codificación de las páginas jspx no tiene nada que ver puesto que > será la codificación de presentación final de la página al usuario > (supongo). > > Un saludo, > Leto- Hide quoted text - > > - Show quoted text - Gracias Leto por contestar. Uso Debian como S.O. y Eclipse como IDE. En principio, tanto las "locales" del sistema como las de eclipse las tengo puestas a iso-8859-15. He echo varias pruebas, cambiando a UTF-8 en un sitio, en el otro y en los dos, pero nada, sigue dando el mismo fallo :(
Re: Problemas con acentos en tomcat
Author: Leto Atreides
Date: Wed, 05 Sep 2007 07:27
Date: Wed, 05 Sep 2007 07:27
58 lines
3337 bytes
3337 bytes
Manuel escribi�: > On Sep 5, 8:33 am, Leto Atreides <leto...@eresmas.com> wrote: >> Manuel escribi�: >> >> >> >> >> >>> Buenas. >>> Tengo un extra�o problema con los acentos en una aplicaci�n web que >>> estoy haciendo. >>> El rollo es que cuando pongo alguna palabra con acentos entre el >>> c�digo jspx, salta la siguiente excepci�n: >>> org.apache.jasper.JasperException: /About.jspx(9,11) Invalid byte 2 of >>> 4-byte UTF-8 sequence. >>> at >>> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler�.java: >>> 39) >>> at >>> org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java: >>> 405) >>> at >>> org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java: >>> 86) >>> at >>> org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java: >>> 211) >>> ... >>> Lo simp�tico del asunto es que si utilizo el tag "fmt:message" para >>> meter texto, y ese texto lleva alg�n caracter con acento, se muestra >>> perfectamente. >>> �Alguna idea sobre donde puede estar el error? >>> PD: las paginas jspx tienen puesto el charset a "iso-8859-1" en el >>> layout por defecto. >>> PD2: Por si sirve de algo, la aplicaci�n la estoy desarrollando usando >>> struts y tiles para la presentaci�n. > > Gracias Leto por contestar. > > Uso Debian como S.O. y Eclipse como IDE. En principio, tanto las > "locales" del sistema como las de eclipse las tengo puestas a > iso-8859-15. He echo varias pruebas, cambiando a UTF-8 en un sitio, en > el otro y en los dos, pero nada, sigue dando el mismo fallo :( > > Prueba lo siguiente: file -i About.jspx y comprueba que efectivamente est� en UTF-8. Si no est� c�mbia la codificaci�n del archivo con el iconv a UTF-8 y comprueba si sale el mismo error. Si efectivamente ese es el error, entonces vuelve a mirar las opciones de Eclipse y asegurat� de modificar la codificaci�n del editor de texto. Si no, no se me ocurre cu�l puede ser el problema. Un saludo, Leto
Re: Problemas con acentos en tomcat
Author: Manuel
Date: Wed, 05 Sep 2007 08:03
Date: Wed, 05 Sep 2007 08:03
69 lines
3818 bytes
3818 bytes
On Sep 5, 9:27 am, Leto Atreides <leto...@eresmas.com> wrote: > Manuel escribió: > > > > > > > On Sep 5, 8:33 am, Leto Atreides <leto...@eresmas.com> wrote: > >> Manuel escribió: > > >>> Buenas. > >>> Tengo un extraño problema con los acentos en una aplicación web que > >>> estoy haciendo. > >>> El rollo es que cuando pongo alguna palabra con acentos entre el > >>> código jspx, salta la siguiente excepción: > >>> org.apache.jasper.JasperException: /About.jspx(9,11) Invalid byte 2 of > >>> 4-byte UTF-8 sequence. > >>> at > >>> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java: > >>> 39) > >>> at > >>> org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java: > >>> 405) > >>> at > >>> org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java: > >>> 86) > >>> at > >>> org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java: > >>> 211) > >>> ... > >>> Lo simpático del asunto es que si utilizo el tag "fmt:message" para > >>> meter texto, y ese texto lleva algún caracter con acento, se muestra > >>> perfectamente. > >>> ¿Alguna idea sobre donde puede estar el error? > >>> PD: las paginas jspx tienen puesto el charset a "iso-8859-1" en el > >>> layout por defecto. > >>> PD2: Por si sirve de algo, la aplicación la estoy desarrollando usando > >>> struts y tiles para la presentación. > > > Gracias Leto por contestar. > > > Uso Debian como S.O. y Eclipse como IDE. En principio, tanto las > > "locales" del sistema como las de eclipse las tengo puestas a > > iso-8859-15. He echo varias pruebas, cambiando a UTF-8 en un sitio, en > > el otro y en los dos, pero nada, sigue dando el mismo fallo :( > > Prueba lo siguiente: > > file -i About.jspx > > y comprueba que efectivamente está en UTF-8. Si no está cámbia la > codificación del archivo con el iconv a UTF-8 y comprueba si sale el > mismo error. Si efectivamente ese es el error, entonces vuelve a mirar > las opciones de Eclipse y aseguraté de modificar la codificación del > editor de texto. Si no, no se me ocurre cuál puede ser el problema. > > Un saludo, > Leto- Hide quoted text - > > - Show quoted text - Gracias Leto. Lo probaré a la tarde, ahora estoy en el curro, y ya te cuento.
Re: Problemas con acentos en tomcat
Author: Manuel
Date: Wed, 05 Sep 2007 17:13
Date: Wed, 05 Sep 2007 17:13
68 lines
3878 bytes
3878 bytes
On 5 sep, 09:27, Leto Atreides <leto...@eresmas.com> wrote: > Manuel escribió: > > > > > On Sep 5, 8:33 am, Leto Atreides <leto...@eresmas.com> wrote: > >> Manuel escribió: > > >>> Buenas. > >>> Tengo un extraño problema con los acentos en una aplicación web que > >>> estoy haciendo. > >>> El rollo es que cuando pongo alguna palabra con acentos entre el > >>> código jspx, salta la siguiente excepción: > >>> org.apache.jasper.JasperException: /About.jspx(9,11) Invalid byte 2 of > >>> 4-byte UTF-8 sequence. > >>> at > >>> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java: > >>> 39) > >>> at > >>> org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java: > >>> 405) > >>> at > >>> org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java: > >>> 86) > >>> at > >>> org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java: > >>> 211) > >>> ... > >>> Lo simpático del asunto es que si utilizo el tag "fmt:message" para > >>> meter texto, y ese texto lleva algún caracter con acento, se muestra > >>> perfectamente. > >>> ¿Alguna idea sobre donde puede estar el error? > >>> PD: las paginas jspx tienen puesto el charset a "iso-8859-1" en el > >>> layout por defecto. > >>> PD2: Por si sirve de algo, la aplicación la estoy desarrollando usando > >>> struts y tiles para la presentación. > > > Gracias Leto por contestar. > > > Uso Debian como S.O. y Eclipse como IDE. En principio, tanto las > > "locales" del sistema como las de eclipse las tengo puestas a > > iso-8859-15. He echo varias pruebas, cambiando a UTF-8 en un sitio, en > > el otro y en los dos, pero nada, sigue dando el mismo fallo :( > > Prueba lo siguiente: > > file -i About.jspx > > y comprueba que efectivamente está en UTF-8. Si no está cámbia la > codificación del archivo con el iconv a UTF-8 y comprueba si sale el > mismo error. Si efectivamente ese es el error, entonces vuelve a mirar > las opciones de Eclipse y aseguraté de modificar la codificación del > editor de texto. Si no, no se me ocurre cuál puede ser el problema. > > Un saludo, > Leto Muchas gracias Leto. Ha funcionado. Efectivamente, el archivo estaba en iso-8859-1 y Eclipse, a pesar de ponerle en preferencias que usase utf-8, usaba el iso-8859-1 De nuevo, muchas gracias. Un saludo
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads