Meaningless Drivel is fun!*
The moose likes Struts and the fly likes WARNING: REsource org/apache/struts/ validator/  LocalStrings_en_US.properties Not Fo Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "WARNING: REsource org/apache/struts/ validator/  LocalStrings_en_US.properties Not Fo" Watch "WARNING: REsource org/apache/struts/ validator/  LocalStrings_en_US.properties Not Fo" New topic
Author

WARNING: REsource org/apache/struts/ validator/ LocalStrings_en_US.properties Not Fo

as chhipa
Greenhorn

Joined: Sep 04, 2006
Posts: 26
Hi all,
I' using struts 1.3.5 with tomcat 5.0.28 and jdk1.4.2. Although my application is working fine but when I look at tomcat console I get follwing warnings on failure of any validation rules.

WARNING: REsource org/apache/struts/ validator/ LocalStrings_en_US.properties Not Foundsd
WARNING: REsource org/apache/struts /validator/ LocalStrings_en.properties Not Found

I have folwing files in WEB-INF directory

ApplicationResources_it_CH.properties
ApplicationResources_en_US.properties
application_it_CH.properties
application_en_US.properties

The language setting in Internet Explorer is as follwing
English(United States)[en-us]
Italian(Switzerland)[it-ch]
--------------------------------------------------
web.xml is follwing

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>struts-html</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-html-el.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>struts-bean</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>struts-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-logic-el.tld</taglib-location>
</taglib>

</web-app>

-----------------------------------------------------
struts-config.xml is as follwing

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="inputFormTwoStep" type="ch03.InputWorkflowForm" />
</form-beans>
<action-mappings>
<action path="/inputSubmitStep1" type="ch03.InputWorkflowAction" name="inputFormTwoStep" validate="true" scope="session" parameter="method12" input="/step1.jsp">
<forward name="success" path="/step2.jsp" />
</action>

<action path="/inputSubmitStep2" type="ch03.InputWorkflowAction" name="inputFormTwoStep" validate="true" scope="session" parameter="method12" input="/step2.jsp">
<forward name="success" path="/success.jsp" />
</action>
</action-mappings>
<message-resources parameter="application" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
</struts-config>
-------------------------------------------------------------
validation.xml is as follwing

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd">
<form-validation>

<formset>

<form name="inputForm">

<field property="userName" depends="minlength">
<arg key="inputForm.userName" resource="true" position="0"/>
<arg name="minlength" key="${var:minlength}" resource="false"
position="1"/>
<var>
<var-name>minlength</var-name>
<var-value>5</var-value>
</var>
</field>

</form>

<form name="inputFormTwoStep">

<field property="userName" depends="required,minlength,maxlength" page="0">
<arg key="inputForm.userName" resource="true" position="0"/>
<arg name="minlength" key="${var:minlength}" resource="false" position="1"/>
<arg name="maxlength" key="${var:maxlength}" resource="false" position="2"/>
<var>
<var-name>minlength</var-name>
<var-value>5</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>11</var-value>
</var>
</field>

<field property="website" depends="required" page="1">
<arg key="inputForm.website" resource="true" position="0"/>
</field>

</form>

</formset>

</form-validation>
Kris Ten
Greenhorn

Joined: Feb 28, 2007
Posts: 11
I am receiving the same messages after my Struts 1.3.5 upgrade:

<slightly truncated>
Resource org/apache/struts/validator/LocalStrings_en_US.properties Not Found.
Resource org/apache/struts/validator/LocalStrings_en.properties Not Found.

Did you ever figure out why this was happening? If it's supposed to be in the struts validator package... I mean, how could you even fix it without unpacking the jar?

Please help!

Cheers,
Kristen
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
There is absolutely no need to worry about this message. If you're using internationaliztion in your application, you have the option of creating LocalStrings property files for each language you support. If you provide them, Struts validation will use them, but if you don't it will just use the default. Apparently your browser is set for US English, and because of this, Struts tried to find a US English specific properties file, and since it didn't find one, it used the default, which happens to be in English anyway.


Merrill
Consultant, Sima Solutions
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: WARNING: REsource org/apache/struts/ validator/ LocalStrings_en_US.properties Not Fo
 
Similar Threads
client side validation
Servlet action is not available
custom validator and custom tags
Error in Struts Application(Cannot find message resources under key org.apache.strut)
Form is not being validated