Hi folks,

we have an application hosting an embedded broker instance which needs to
run on z/OS box.

Unfortunately the application heavily relies on EBCDIC I/O, so passing
-Dfile.encoding=ISO8859-1 to the JVM (as suggested in
http://activemq.apache.org/zos.html is not viable).

We several things without success,  the most reasonable one seemed to be
converting activem.xml di EBCDIC and adding an xml prolog asserting
encoding=IBM-1047, but it did not work... here's the associated nasty
exception ("@@@@@@@@@" is actually non printable stuff in the
real case):

org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in URL
[file:/home/USR930/sposagent/config/activemq.xml.EBCDIC]: Cannot create
inner bean '(inner bean)' of type
[org.apache.activemq.broker.region.policy.PolicyMap] while setting bean
property 'destinationPolicy'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name '(inner bean)#2' defined in URL
[file:/home/USR930/sposagent/config/activemq.xml.EBCDIC]: Cannot create
inner bean 'policyEntry#1cde1cde' of type
[org.apache.activemq.broker.region.policy.PolicyEntry] while setting bean
property 'policyEntries' with key [0]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'policyEntry#1cde1cde' defined in URL
[file:/home/USR930/sposagent/config/activemq.xml.EBCDIC]: Error setting
property values; nested exception is
org.springframework.beans.NotWritablePropertyException: Invalid property
'@@@@@@@@@' of bean class
[org.apache.activemq.broker.region.policy.PolicyEntry]: Bean property
'@@@@@@@@@' is not writable or has an invalid
setter method. Does the parameter type of the setter match the return type
of the getter

Can anyone help?
Cheers,
F.

Reply via email to