So, no workaround was found, so reconfigured my application to use Singleton ejbs with @DependsOn annotations. And in @PostConstruct method created something like
@PostConstuct
private void registerToJMX() {
private MBeanServer platformMBeanServer;
private ObjectName objectName = null;
try {
objectName = new ObjectName("tms:name=BlankNotifications");
platformMBeanServer = ManagementFactory.getPlatformMBeanServer();
platformMBeanServer.registerMBean(this, objectName);
} catch (Exception e) {
}
}
To register it in JMX console.