Я столкнулся с проблемой с двумя разными версиями Mule. У нас есть внешняя система, которая работает на Mule 3.3, и мы находимся на 3.4. Когда получено сообщение из внешней системы, мы видим следующее исключение. Однако, если сообщение отправлено из Mule 3.4 и получено той же версией, проблем нет.
java.lang.NullPointerException at org.mule.session.DefaultMuleSession.getPropertyNamesAsSet(DefaultMuleSession.java:215)
at org.mule.session.DefaultMuleSession.<init>(DefaultMuleSession.java:81)
at org.mule.DefaultMuleEvent.copy(DefaultMuleEvent.java:951)
Предполагая, что эти взаимодействия между Mule происходят через HTTP, вы можете отключить сеансы для HTTP следующим образом:
<http:connector name="NoSessionConnector">
<service-overrides
sessionHandler="org.mule.session.NullSessionHandler"/>
</http:connector>