]
Hardy Ferentschik reassigned HV-162:
------------------------------------
Assignee: Hardy Ferentschik
XML based configuration should be tolerant to line breaks and white
spaces where appropriate
--------------------------------------------------------------------------------------------
Key: HV-162
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HV-162
Project: Hibernate Validator
Issue Type: Bug
Affects Versions: 4.0.0.Beta1
Reporter: Gunnar Morling
Assignee: Hardy Ferentschik
Priority: Minor
When using the XML based configuration approach, unnecessary line breaks can cause some
trouble. Eclipse formatted a config file of mine as follows:
...
<default-package>org.hibernate.validation.bugscenario
</default-package>
<bean class="Order" ignore-annotations="false">
...
which leads to a ClassNotFoundException:
java.lang.ClassNotFoundException: org.hibernate.validation.bugscenario
.Order
(note the line break after the package name), that is caught in XmlMappingParser, line
558 and rethrown as ValidationException. The problem goes away, if I format the package
name as follows:
<default-package>org.hibernate.validation.bugscenario</default-package>
To make the XML based configuration more robust, trimming Strings such as the package
name could be considered. This could be achieved by
leveraging JAXB's CollapsedStringAdapter
(
https://jaxb.dev.java.net/nonav/2.1.11/docs/api/javax/xml/bind/annotation...).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: