There seems some differences in the dom parsing between the jdks wrt struts.xml.
The ibm does not like the ]* whilst the oracle passes it OK, I tried various escaping but none worked. Ignores \. The only way was to use CDATA, and works on both distros. <global-allowed-methods><![CDATA[regex:cancel([A-Za-z]*),query]]></global-allowed-methods> Maybe we should always use a CDATA element? documentation? Cheers Greg