Open wborn opened 6 years ago
I've already reported this in #4620 but that issue already got closed.
Nope, if you have a close look at the stacktrace and the error, you will see that this is something different here.
@sjka & @maggu2810 Do you have any clue how we can get into this ISE? We have a static dependency from AutomaticInboxProcessor to Inbox and from PersistentInbox to ManagedThingProvider, so I don't really understand how we get here.
Could maybe com.eclipsesource.jaxrs.publisher.internal.ResourceTracker.addingService
be the culprit (again)? Note that OH2 already includes out rest.optimize bundle and we are talking here about ESH services, which usually should be covered by it?
Hm, I used my smarthome-packaging-sample-karaf
that uses ESH + Karaf only.
I build the custom distribution it with an installed esh-binding-sonos feauture and enabled auto approve
(echo 'autoApprove = true' > target/assembly/etc/org.eclipse.smarthome.inbox.cfg
).
After that I started Karaf the first time and all my Sonos devices are available.
I do not see any error.
Have you tried it using Equinox or Felix? Can you test the other one, too? What steps are necessary to reproduce this error in ESH?
FYI: I can reproduce the error using Eclipse Equinox. It does not occur using Apache Felix.
That's good news @maggu2810 ! I have tried to reproduce it in Equinox and your smarthome-packaging-sample-karaf but so far did not succeed (even downgraded Karaf to 4.1.3). Your sample is a nice way to test ESH without all the OH bells and whistles. :+1:
@wborn What I have done to reproduce the error (using the most recent smarthome-packaging-sample-karaf -- I updated it to use Jetty 9.3.22).
diff --git a/pom.xml b/pom.xml
index d083da0..941d330 100644
--- a/pom.xml
+++ b/pom.xml
@@ -178,6 +178,8 @@
<feature>esh-automation-parser-gson</feature>
<feature>esh-automation-providers</feature>
<feature>esh-automation-rest</feature>
</bootFeatures>
<archiveZip>false</archiveZip>
</configuration>
mvn clean install
echo 'autoApprove = true' > target/assembly/etc/org.eclipse.smarthome.inbox.cfg
sed 's:^karaf.framework=felix$:karaf.framework=equinox:g' -i target/assembly/etc/config.properties
target/assembly/bin/karaf
log:tail
When "Inbox Auto Approve" is enabled and the runtime is started an exception is thrown. I've already reported this in #4620 but that issue already got closed.
The stacktrace of the exception on openHAB 2.2.0 build # 1119 is: