ValidationMessages.properties not picked up

473 views
Skip to first unread message

R.K.P. Pisters

unread,
Nov 7, 2012, 9:29:35 AM11/7/12
to google-we...@googlegroups.com
Hi all,

I'm having trouble internationalizing validation messages using GWT's own Bean Validation support.

My resource files (called ValidationMessages.properties and so on) are in my WEB-INF folder, and contain one resource:

myKey=My resource

Then I have a TestClass to validate:

class TestClass {

@NotNull(message="{myKey}")
String contents;
}

And validation is done as follows:

Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Collection<ConstraintViolation<TestClass>> violations = validator.validate(new TestClass());

I get one constraint violation, as expected, but the violation's getMessage() method returns "{myKey}", not "My resource". Why is that?

I should note that I'm using GWT 2.4 due to dependencies that don't work yet with GWT 2.5. I know validation support is experimental in 2.4, but I'd expect this to work and suspect I'm doing something wrong.

Any ideas?

Thanks,
Ralf

Jens

unread,
Nov 7, 2012, 10:46:29 AM11/7/12
to google-we...@googlegroups.com
Take a look at


The sample uses a custom MessageResolver that in turn uses GWT's ConstantsWithLookup i18n interface.

-- J.

R.K.P. Pisters

unread,
Nov 13, 2012, 8:12:28 AM11/13/12
to google-we...@googlegroups.com
Thanks Jens, it works like a charm now.
Reply all
Reply to author
Forward
0 new messages