I did not get where the properties is stored and what type it is (I suppose a custom class)
You may have a look to
If you try to use EAP6 here the class loading if very different.
BTW if you migrate to EAP you may have a subscription or evaluation to ask questions in the Red Hat portal
The migration of the application was completed successfully to EAP 5.1.2 by changing the classloading strategy.