Tengo el siguiente error rm Struts:
javax.servlet.jsp.JspException: Cannot find message resources under key
MyMessages
at
org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1100)
at org.apache.struts.taglib.TagUtils.message(TagUtils.java:944)
at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:221)
at
org.apache.jsp.WEB_002dINF.jsp.cv_005finicio_005feuro_jsp._jspx_meth_bean_message_0(cv_005finicio_005feuro_jsp.java:153)
at
org.apache.jsp.WEB_002dINF.jsp.cv_005finicio_005feuro_jsp._jspx_meth_
En el strusts-config.xml tengo la definición creo que correcta:
<message-resources parameter="myproject.MyMessages" null="false"/>
Y bajo /WEB-INF/classes/ tengo los properties correspondientes:
MyMessages.properties
MyMessages_es_ES.properties
MyMessages_ca_ES.properties
¿Qué puede estar fallando?
Gracias y un saludo.
Hola,
Tengo el siguiente error rm Struts:
javax.servlet.jsp.JspException: Cannot find message resources under key
MyMessages
at
org.apache.struts.taglib.TagUtils.retrieveMessageResources (TagUtils.java:1100)
at org.apache.struts.taglib.TagUtils.message(TagUtils.java:944)
at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:221)
at
org.apache.jsp.WEB_002dINF.jsp.cv_005finicio_005feuro_jsp._jspx_meth_bean_message_0 (cv_005finicio_005feuro_jsp.java:153)
Consulta lo tenes así ?
Saludos,
Alfredo Rodriguez
(pela)
The name of the application scope bean under which theMe parece que ese nombre se setea con el atributo 'key' en message-resources, pero no estoy seguro.MessageResources
object containing our messages is stored.
Hola Pablo,
Muchas gracias. Ya me funciona perfectamente, Pero �por qu� ha habido que quitarle el ' bundle="CVGenerator" '?
Saludos.
Pablo Saavedra wrote:
Probaste no usando 'bundle="CVGenerator"' en el bean:message? O sea, solo
<bean:message key="cv.titulo" />
On 19/12/06, jgmaux < jgm...@telefonica.net> wrote:
S�, os adjunto el struts-config.xml. Pero en los mensajes anteriores para facilitar la comprensi�n os indiqu�
<message-resources parameter=" myproject.MyMessages" null="false"/>
en lugar del real:
<message-resources parameter="cvgenerator.CVGenerator" null="false"/>
Y los nombres de los properties reales son : CVGenerator.properties, CVGenerator_es_ES.properties y CVGenerator_ca_ES.properties
y est�n bajo /WEB-INF/classes/cvgenerator/
������� NOTA: el acceso a las fichas est� restringido al paso obligatorio por el inicio y la nota de aviso (cvLocalAvisoForm,cvEuroAvisoForm)
������� -->
������� <forward name="MenuTest"������� path="/cv.jsp"����������� redirect="true"/>
������� <forward name="InicioEuroCa"��� path="/ca/europass/cv.do" redirect="true"/>
������� <forward name="InicioEuroEs"��� path="/es/europass/cv.do" redirect="true"/>
������� <forward name="InicioLocalCa"�� path="/ca/local/cv.do"��� redirect="true"/>
������� <forward name="InicioLocalEs"�� path="/es/local/cv.do"��� redirect="true"/>
������� <forward name="EnvioMail"������ path="/mail.do"���������� redirect="true"/>
������� <forward name="DEBUG001"������� path="/kk.do"������������ redirect="true"/>
������� <!-- * excepciones * -->
������� <forward name="Error"�
������� path="/WEB-INF/jsp/error_operacion.jsp" redirect="false"/>
��� </global-forwards>
��� <!-- ========== Action Mapping Definitions ============================= -->
��� <action-mappings>
���
����� <!--
����� NOTA: el acceso a las fichas est� restringido al paso obligatorio por el inicio y la nota de aviso (cvLocalAvisoForm,cvEuroAvisoForm)
������� input : origen y tambi�n redireccion caso error validacion
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_local_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_local_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_local_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_local_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_local_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvEuroFicha01Form"
������ path="/cv_euro_1"
������ input="/WEB-INF/jsp/cv_euro_1.jsp"
������ type="cvgenerator.CVEuroFicha01Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_euro_1.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_euro_2.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_euro_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_euro_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_euro_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_euro_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_euro_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvLocalFicha02Form"
������ path="/cv_local_2"
������ input="/WEB-INF/jsp/cv_local_2.jsp"
������ type="cvgenerator.CVLocalFicha02Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_local_2.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_local_3.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_local_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_local_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_local_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_local_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_local_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvEuroFicha02Form"
������ path="/cv_euro_2"
������ input="/WEB-INF/jsp/cv_euro_2.jsp"
������ type="cvgenerator.CVEuroFicha02Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_euro_2.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_euro_3.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_euro_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_euro_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_euro_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_euro_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_euro_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvLocalFicha03Form"
������ path="/cv_local_3"
������ input="/WEB-INF/jsp/cv_local_3.jsp"
������ type="cvgenerator.CVLocalFicha03Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_local_3.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_local_4.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_local_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_local_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_local_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_local_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_local_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvEuroFicha03Form"
������ path="/cv_euro_3"
������ input="/WEB-INF/jsp/cv_euro_3.jsp"
������ type="cvgenerator.CVEuroFicha03Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_euro_3.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_euro_4.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_euro_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_euro_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_euro_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_euro_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_euro_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvLocalFicha04Form"
������ path="/cv_local_4"
������ input="/WEB-INF/jsp/cv_local_4.jsp"
������ type="cvgenerator.CVLocalFicha04Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_local_4.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_local_5.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_local_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_local_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_local_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_local_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_local_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvEuroFicha04Form"
������ path="/cv_euro_4"
������ input="/WEB-INF/jsp/cv_euro_4.jsp"
������ type="cvgenerator.CVEuroFicha04Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_euro_4.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_euro_5.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_euro_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_euro_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_euro_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_euro_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_euro_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvLocalFicha05Form"
������ path="/cv_local_5"
������ input="/WEB-INF/jsp/cv_local_5.jsp"
������ type="cvgenerator.CVLocalFicha05Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_local_5.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_fin.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
��������� <forward name="hoja1"���� path="/WEB-INF/jsp/cv_local_1.jsp"/>
��������� <forward name="hoja2"���� path="/WEB-INF/jsp/cv_local_2.jsp"/>
��������� <forward name="hoja3"���� path="/WEB-INF/jsp/cv_local_3.jsp"/>
��������� <forward name="hoja4"���� path="/WEB-INF/jsp/cv_local_4.jsp"/>
��������� <forward name="hoja5"���� path="/WEB-INF/jsp/cv_local_5.jsp"/>
�����
����� </action>
�����
����� <action
������ name="cvEuroFicha05Form"
������ path="/cv_euro_5"
������ input="/WEB-INF/jsp/cv_euro_5.jsp"
������ type="cvgenerator.CVEuroFicha05Action"
������ scope="request"
������ validate="true"
������ >
��������� <forward name="mas"������ path="/WEB-INF/jsp/cv_euro_5.jsp"/>
��������� <forward name="siguiente" path="/WEB-INF/jsp/cv_fin_euro.jsp"/>
��������� <!-- Navegacion libre entre pesta�as -->
Pablo Saavedra wrote:Podemos ver tu struts-config.xml?
�Por qu�?!!!!!!!!!!
jgmaux wrote:
Hola,
Acabo de probarlo y sigue dando el mismo error.
He duplicado el fichero varias veces por si acaso
MyMessages.properties
MyMessages_es.properties
MyMessages_ES.properties
MyMessages_es_ES.properties
MyMessages_ca_ES.properties
Pablo Saavedra wrote:
Pareciera estar bien.... capaz que los nombres de los archivos est�n mal? Probaste que pasa usando MyMessages_es.properties?
Saludos.
On 19/12/06, jgmaux < jgm...@telefonica.net > wrote:
Hola Pablo,
S�, me equivoqu� al redactar el mail, si que tengo los properties bajo el mismo paquete :
/WEB-INF/classes/myproject/
�entonces donde puede est�r el error?
Me estoy volviendo loco, me han pasado una aplicaci�n de struts que no funciona y no se como levantarla..
Gracias.
Pablo Saavedra wrote:Hola, me parece que lo tendr�as que tener en
/WEB-INF/classes/myproject/
si mal no recuerdo el myproject adelante le dice la ruta a seguir.
Espero que te sirva.
Saludos.
On 18/12/06, jgmaux < jgm...@telefonica.net > wrote:
Hola,
Tengo el siguiente error rm Struts:
javax.servlet.jsp.JspException: Cannot find message resources under key
MyMessages
��������at
org.apache.struts.taglib.TagUtils.retrieveMessageResources (TagUtils.java:1100)
��������at org.apache.struts.taglib.TagUtils.message(TagUtils.java:944)
��������at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:221)
��������at
org.apache.jsp.WEB_002dINF.jsp.cv_005finicio_005feuro_jsp._jspx_meth_bean_message_0 (cv_005finicio_005feuro_jsp.java:153)
��������at
org.apache.jsp.WEB_002dINF.jsp.cv_005finicio_005feuro_jsp._jspx_meth_
En el strusts-config.xml tengo la definici�n creo que correcta:
<message-resources parameter=" myproject.MyMessages" null="false"/>
Y bajo /WEB-INF/classes/ tengo los properties correspondientes:
MyMessages.properties
MyMessages_es_ES.properties
MyMessages_ca_ES.properties
�Qu� puede estar fallando?
Gracias y un saludo.