Hello,
we are having some troubles with Validator and encoding. We have to send
messages with some spanish characters that are not UTF-8 (like Á, É, Ü, and
so on) but ISO-8859-1. We are managing it setting the property JAXB_ENCODING
in the marshaller:
marshaller.setProperty(Marshaller.JAXB_ENCODING,"ISO-8859-1");
We wanted to validate the bean before marshalling it with something like
this:
Validator validator = context.createValidator();
try {
validator.validate(myBean);
} catch (ValidationException e) {
...
}
The problem is that the validator seems to be doing a marshalling
internally, but this time without the proper encoding, and the validating
process fails.
¿Is it possible to specify an encoding for the validator? I cannot see a way
to do it or tell the configured marshaller to validate before marshalling
(however it is possible for the Unmarshaller with the method
setValidating(true) )
Thanks in advance,
José Luis.
P.D.: Jochen, I have heard this project is going to be archived and no
longer developed... is it true?
**