You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by "Shelli D. Orton" <sh...@wmode.com> on 2007/12/28 22:36:43 UTC

Can't Find/Load Properties Files

Hi,

I asked a variation of this question recently but didn't get a response.  I'm still stumped, so am trying again.  I am using Wicket 1.2.6 and Tomcat 5.0.28 and have created 2 custom validators:  

    com.my.company.MyPatternValidator
    com.my.company.MyStringValidator

where MyPatternValidator extends PatternValidator and MyStringValidator extends StringValidator.  I have also created properties files for each class within a directory structure that match the classpath:

    com/my/company/MyPatternValidator.properties
    com/my/company/MyStringValidator.properties


The class that extends PatternValidator uses the default message from Application.properties instead of the message defined in its properties file.  The logs show that the Wizard and Application resources are being loaded:

Dec 28, 2007 2:31:24 PM wicket.resource.PropertiesFactory loadPropertiesFileAndWatchForChanges
INFO: Loading properties files from file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/extensions/wizard/Wizard.properties
Dec 28, 2007 2:31:34 PM wicket.resource.PropertiesFactory loadPropertiesFileAndWatchForChanges
INFO: Loading properties files from file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/Application.properties

The other that extends StringValidator throws this exception:

java.util.MissingResourceException: Unable to find resource: MyStringValidator for component: wizard:form:view:service.name

I have checked and tomcat-5.0.28/work/Catalina/localhost/myApp also contains /com/my/company/MyPatternValidator.properties and /com/my/company/MyStringValidator.properties files.

Can somebody please explain to me (or point me to a resource) how to set up properties files in Wicket so that they can be found?  Any help is greatly appreciated!

Shelli


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


RE: Can't Find/Load Properties Files

Posted by "Shelli D. Orton" <sh...@wmode.com>.
I overrode resourceKey() but still no luck.  I subclassed StringValidator
instead, and am now getting the message I want.

Thanks again for your help.

Shelli 

-----Original Message-----
From: Igor Vaynberg [mailto:igor.vaynberg@gmail.com] 
Sent: Tuesday, January 01, 2008 11:00 AM
To: users@wicket.apache.org
Subject: Re: Can't Find/Load Properties Files

not sure why it does that. PatternValidator already extends StringValidator.

go ahead and override resourceKey() and return "MyPatternValidator"

-igor


On Dec 31, 2007 9:45 AM, Shelli D. Orton <sh...@wmode.com> wrote:
> Thanks for replying!
>
> I did as you suggested and added the messages to MyApp.properties.  I now
> get the proper message for com.my.company.MyStringValidator.  However
> there's still a problem with the pattern validator.  I am expecting my
> message to be displayed as defined in MyApp.properties:
>
>     MyPatternValidator=${input} contains invalid characters.
>
> Instead, I get the wicket/Application.properties message:
>
>     PatternValidator='${input}' does not match pattern '${pattern}'
>
> Is this related to the same issue you mentioned?  I suppose I could make
> MyPatternValidator a subclass of StringValidator, but would prefer to have
> it subclass PatternValidator.
>
> Thanks again!
> Shelli
>
>
> -----Original Message-----
> From: Igor Vaynberg [mailto:igor.vaynberg@gmail.com]
> Sent: Friday, December 28, 2007 5:03 PM
> To: users@wicket.apache.org
> Subject: Re: Can't Find/Load Properties Files
>
> we do not currently check ValidatorClassName.properties files, there
> is an rfe open for that in jira and will go into 1.3.1 or 1.4.0.
>
> for now i would put those new properties into yourapplication.properties
>
> -igor
>
>
> On Dec 28, 2007 1:36 PM, Shelli D. Orton <sh...@wmode.com> wrote:
> > Hi,
> >
> > I asked a variation of this question recently but didn't get a response.
> I'm still stumped, so am trying again.  I am using Wicket 1.2.6 and Tomcat
> 5.0.28 and have created 2 custom validators:
> >
> >     com.my.company.MyPatternValidator
> >     com.my.company.MyStringValidator
> >
> > where MyPatternValidator extends PatternValidator and MyStringValidator
> extends StringValidator.  I have also created properties files for each
> class within a directory structure that match the classpath:
> >
> >     com/my/company/MyPatternValidator.properties
> >     com/my/company/MyStringValidator.properties
> >
> >
> > The class that extends PatternValidator uses the default message from
> Application.properties instead of the message defined in its properties
> file.  The logs show that the Wizard and Application resources are being
> loaded:
> >
> > Dec 28, 2007 2:31:24 PM wicket.resource.PropertiesFactory
> loadPropertiesFileAndWatchForChanges
> > INFO: Loading properties files from
>
file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/extension
> s/wizard/Wizard.properties
> > Dec 28, 2007 2:31:34 PM wicket.resource.PropertiesFactory
> loadPropertiesFileAndWatchForChanges
> > INFO: Loading properties files from
>
file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/Applicati
> on.properties
> >
> > The other that extends StringValidator throws this exception:
> >
> > java.util.MissingResourceException: Unable to find resource:
> MyStringValidator for component: wizard:form:view:service.name
> >
> > I have checked and tomcat-5.0.28/work/Catalina/localhost/myApp also
> contains /com/my/company/MyPatternValidator.properties and
> /com/my/company/MyStringValidator.properties files.
> >
> > Can somebody please explain to me (or point me to a resource) how to set
> up properties files in Wicket so that they can be found?  Any help is
> greatly appreciated!
> >
> > Shelli
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Can't Find/Load Properties Files

Posted by Igor Vaynberg <ig...@gmail.com>.
not sure why it does that. PatternValidator already extends StringValidator.

go ahead and override resourceKey() and return "MyPatternValidator"

-igor


On Dec 31, 2007 9:45 AM, Shelli D. Orton <sh...@wmode.com> wrote:
> Thanks for replying!
>
> I did as you suggested and added the messages to MyApp.properties.  I now
> get the proper message for com.my.company.MyStringValidator.  However
> there's still a problem with the pattern validator.  I am expecting my
> message to be displayed as defined in MyApp.properties:
>
>     MyPatternValidator=${input} contains invalid characters.
>
> Instead, I get the wicket/Application.properties message:
>
>     PatternValidator='${input}' does not match pattern '${pattern}'
>
> Is this related to the same issue you mentioned?  I suppose I could make
> MyPatternValidator a subclass of StringValidator, but would prefer to have
> it subclass PatternValidator.
>
> Thanks again!
> Shelli
>
>
> -----Original Message-----
> From: Igor Vaynberg [mailto:igor.vaynberg@gmail.com]
> Sent: Friday, December 28, 2007 5:03 PM
> To: users@wicket.apache.org
> Subject: Re: Can't Find/Load Properties Files
>
> we do not currently check ValidatorClassName.properties files, there
> is an rfe open for that in jira and will go into 1.3.1 or 1.4.0.
>
> for now i would put those new properties into yourapplication.properties
>
> -igor
>
>
> On Dec 28, 2007 1:36 PM, Shelli D. Orton <sh...@wmode.com> wrote:
> > Hi,
> >
> > I asked a variation of this question recently but didn't get a response.
> I'm still stumped, so am trying again.  I am using Wicket 1.2.6 and Tomcat
> 5.0.28 and have created 2 custom validators:
> >
> >     com.my.company.MyPatternValidator
> >     com.my.company.MyStringValidator
> >
> > where MyPatternValidator extends PatternValidator and MyStringValidator
> extends StringValidator.  I have also created properties files for each
> class within a directory structure that match the classpath:
> >
> >     com/my/company/MyPatternValidator.properties
> >     com/my/company/MyStringValidator.properties
> >
> >
> > The class that extends PatternValidator uses the default message from
> Application.properties instead of the message defined in its properties
> file.  The logs show that the Wizard and Application resources are being
> loaded:
> >
> > Dec 28, 2007 2:31:24 PM wicket.resource.PropertiesFactory
> loadPropertiesFileAndWatchForChanges
> > INFO: Loading properties files from
> file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/extension
> s/wizard/Wizard.properties
> > Dec 28, 2007 2:31:34 PM wicket.resource.PropertiesFactory
> loadPropertiesFileAndWatchForChanges
> > INFO: Loading properties files from
> file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/Applicati
> on.properties
> >
> > The other that extends StringValidator throws this exception:
> >
> > java.util.MissingResourceException: Unable to find resource:
> MyStringValidator for component: wizard:form:view:service.name
> >
> > I have checked and tomcat-5.0.28/work/Catalina/localhost/myApp also
> contains /com/my/company/MyPatternValidator.properties and
> /com/my/company/MyStringValidator.properties files.
> >
> > Can somebody please explain to me (or point me to a resource) how to set
> up properties files in Wicket so that they can be found?  Any help is
> greatly appreciated!
> >
> > Shelli
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


RE: Can't Find/Load Properties Files

Posted by "Shelli D. Orton" <sh...@wmode.com>.
Thanks for replying!

I did as you suggested and added the messages to MyApp.properties.  I now
get the proper message for com.my.company.MyStringValidator.  However
there's still a problem with the pattern validator.  I am expecting my
message to be displayed as defined in MyApp.properties:

    MyPatternValidator=${input} contains invalid characters.

Instead, I get the wicket/Application.properties message:

    PatternValidator='${input}' does not match pattern '${pattern}'

Is this related to the same issue you mentioned?  I suppose I could make
MyPatternValidator a subclass of StringValidator, but would prefer to have
it subclass PatternValidator.

Thanks again!
Shelli

-----Original Message-----
From: Igor Vaynberg [mailto:igor.vaynberg@gmail.com] 
Sent: Friday, December 28, 2007 5:03 PM
To: users@wicket.apache.org
Subject: Re: Can't Find/Load Properties Files

we do not currently check ValidatorClassName.properties files, there
is an rfe open for that in jira and will go into 1.3.1 or 1.4.0.

for now i would put those new properties into yourapplication.properties

-igor


On Dec 28, 2007 1:36 PM, Shelli D. Orton <sh...@wmode.com> wrote:
> Hi,
>
> I asked a variation of this question recently but didn't get a response.
I'm still stumped, so am trying again.  I am using Wicket 1.2.6 and Tomcat
5.0.28 and have created 2 custom validators:
>
>     com.my.company.MyPatternValidator
>     com.my.company.MyStringValidator
>
> where MyPatternValidator extends PatternValidator and MyStringValidator
extends StringValidator.  I have also created properties files for each
class within a directory structure that match the classpath:
>
>     com/my/company/MyPatternValidator.properties
>     com/my/company/MyStringValidator.properties
>
>
> The class that extends PatternValidator uses the default message from
Application.properties instead of the message defined in its properties
file.  The logs show that the Wizard and Application resources are being
loaded:
>
> Dec 28, 2007 2:31:24 PM wicket.resource.PropertiesFactory
loadPropertiesFileAndWatchForChanges
> INFO: Loading properties files from
file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/extension
s/wizard/Wizard.properties
> Dec 28, 2007 2:31:34 PM wicket.resource.PropertiesFactory
loadPropertiesFileAndWatchForChanges
> INFO: Loading properties files from
file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/Applicati
on.properties
>
> The other that extends StringValidator throws this exception:
>
> java.util.MissingResourceException: Unable to find resource:
MyStringValidator for component: wizard:form:view:service.name
>
> I have checked and tomcat-5.0.28/work/Catalina/localhost/myApp also
contains /com/my/company/MyPatternValidator.properties and
/com/my/company/MyStringValidator.properties files.
>
> Can somebody please explain to me (or point me to a resource) how to set
up properties files in Wicket so that they can be found?  Any help is
greatly appreciated!
>
> Shelli
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Can't Find/Load Properties Files

Posted by Igor Vaynberg <ig...@gmail.com>.
we do not currently check ValidatorClassName.properties files, there
is an rfe open for that in jira and will go into 1.3.1 or 1.4.0.

for now i would put those new properties into yourapplication.properties

-igor


On Dec 28, 2007 1:36 PM, Shelli D. Orton <sh...@wmode.com> wrote:
> Hi,
>
> I asked a variation of this question recently but didn't get a response.  I'm still stumped, so am trying again.  I am using Wicket 1.2.6 and Tomcat 5.0.28 and have created 2 custom validators:
>
>     com.my.company.MyPatternValidator
>     com.my.company.MyStringValidator
>
> where MyPatternValidator extends PatternValidator and MyStringValidator extends StringValidator.  I have also created properties files for each class within a directory structure that match the classpath:
>
>     com/my/company/MyPatternValidator.properties
>     com/my/company/MyStringValidator.properties
>
>
> The class that extends PatternValidator uses the default message from Application.properties instead of the message defined in its properties file.  The logs show that the Wizard and Application resources are being loaded:
>
> Dec 28, 2007 2:31:24 PM wicket.resource.PropertiesFactory loadPropertiesFileAndWatchForChanges
> INFO: Loading properties files from file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/extensions/wizard/Wizard.properties
> Dec 28, 2007 2:31:34 PM wicket.resource.PropertiesFactory loadPropertiesFileAndWatchForChanges
> INFO: Loading properties files from file:/C:/tomcat-5.0.28/work/Catalina/localhost/myApp/loader/wicket/Application.properties
>
> The other that extends StringValidator throws this exception:
>
> java.util.MissingResourceException: Unable to find resource: MyStringValidator for component: wizard:form:view:service.name
>
> I have checked and tomcat-5.0.28/work/Catalina/localhost/myApp also contains /com/my/company/MyPatternValidator.properties and /com/my/company/MyStringValidator.properties files.
>
> Can somebody please explain to me (or point me to a resource) how to set up properties files in Wicket so that they can be found?  Any help is greatly appreciated!
>
> Shelli
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org