Hi Neil,
as far as I remember, Spring's OXM framework has methods to overload the
default (Un)Marshaller setup for Castor (or any supported XML
marshaller, that is). That should allow you to inject the EntityResolver
as required.
Other than that, please open a feature request with Spring OXM asking
for this to be added/supported.
Regards
Werner
On 11.02.2011 13:35, Neil Stamps wrote:
Thanks Ralf
entityresolver looks like it's the way forward. What I am struggling with is
how I should inject this in the springbean definition of the castor
marshaller. I can see that the castor marshaller has the method, however the
oxm casto marshaller does not. Any ideas?
Neil.
2011/2/8 Ralf Joachim<[email protected]>
Hi Neil,
not sure if one of below hints will help.
- Have a look at castor.properties file at property:
org.exolab.castor.xml.nspackages
- Try to set an EntityResolver. An example would be:
org.exolab.castor.util.DTDResolver
Regards
Ralf
Am 08.02.2011 18:15, schrieb Neil Stamps:
Hi
I am trying to sort out a problem with marshalling xml in a closed
environment (i.e. one that does not have internet access for security
reasons).
I have an xml document with document type:
<!DOCTYPE svc_result PUBLIC "-//OMA//DTD svc_result 3.2//EN" "
http://www.openmobilealliance.org/Tech/DTD/MLP_SVC_RESULT_320.DTD">
However this external URL is not available in our live environment, and
so the marshalling fails to access the DTD - resulting in failure. What is
the recommended way to use castor in this type of environment. Can I specify
an alternative location for the DTD, holding it locally perhaps?
I do not have control over the XML document which is being sent to me, I
would like to validate against the DTD - but if I need to bypass this I
will.
Thanks for any help you can give
Neil.
--
Syscon Ingenieurbüro für Meß- und Datentechnik GmbH
Ralf Joachim
Raiffeisenstraße 11
72127 Kusterdingen
Germany
Tel. +49 7071 3690 52
Mobil: +49 173 9630135
Fax +49 7071 3690 98
Internet: www.syscon.eu
E-Mail: [email protected]
Sitz der Gesellschaft: D-72127 Kusterdingen
Registereintrag: Amtsgericht Stuttgart, HRB 382295
Geschäftsleitung: Jens Joachim, Ralf Joachim
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email