Hey Mark,
thanks for your immediate reply. I ran the timers in debug mode and got the following stacktrace:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.backendless.coderunner.runtime.task.EventInvocationTask.runImpl(EventInvocationTask.java:117)
at com.backendless.coderunner.runtime.executor.ExtendedRunnable.run(ExtendedRunnable.java:38)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ExceptionInInitializerError
at com.rometools.rome.io.SyndFeedInput.build(SyndFeedInput.java:133)
at de.tifosi.backend.parser.RssParser.lambda$parse$9(RssParser.java:42)
at com.github.nocatch.NoCatch.noCatch(NoCatch.java:100)
at com.github.nocatch.NoCatch.noCatch(NoCatch.java:82)
at de.tifosi.backend.parser.RssParser.parse(RssParser.java:42)
at de.tifosi.backend.updaters.NewsUpdater.updateFromFeed(NewsUpdater.java:148)
at de.tifosi.backend.updaters.NewsUpdater.update(NewsUpdater.java:138)
at java.util.Arrays$ArrayList.forEach(Arrays.java:3880)
at de.tifosi.backend.updaters.NewsUpdater.updateNewsFromFeeds(NewsUpdater.java:125)
at de.tifosi.backend.updaters.NewsUpdater.run(NewsUpdater.java:112)
at de.fortuna.timers.CabineUpdateTimer.execute(CabineUpdateTimer.java:97)
… 7 more
Caused by: java.lang.RuntimeException: could not instantiate plugin null
at com.rometools.rome.io.impl.PluginManager.loadPlugins(PluginManager.java:133)
at com.rometools.rome.io.impl.PluginManager.<init>(PluginManager.java:63)
at com.rometools.rome.io.impl.PluginManager.<init>(PluginManager.java:56)
at com.rometools.rome.feed.synd.impl.Converters.<init>(Converters.java:37)
at com.rometools.rome.feed.synd.SyndFeedImpl.<clinit>(SyndFeedImpl.java:84)
… 18 more
Caused by: java.security.AccessControlException: access denied (“java.util.PropertyPermission” “rome.pluginmanager.useloadclass” “read”)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at com.backendless.coderunner.runtime.security.CodeRunnerSecurityManager.checkPermission(CodeRunnerSecurityManager.java:93)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1294)
at java.lang.System.getProperty(System.java:753)
at com.rometools.rome.io.impl.PluginManager.getClasses(PluginManager.java:159)
at com.rometools.rome.io.impl.PluginManager.loadPlugins(PluginManager.java:97)
… 22 more
To me it look like rome tools tries to read property java.util.PropertyPermission but Backendless does not allow it. Is it possible, to grant this permission? Locally in debug mode, I can edit security.profile to make the code run.