ARIES-2112 - Fix ClassCastException on JDK9+
diff --git a/eapub/src/main/java/org/apache/aries/rsa/eapub/EventAdminHelper.java b/eapub/src/main/java/org/apache/aries/rsa/eapub/EventAdminHelper.java
index 284c753..9c2392d 100644
--- a/eapub/src/main/java/org/apache/aries/rsa/eapub/EventAdminHelper.java
+++ b/eapub/src/main/java/org/apache/aries/rsa/eapub/EventAdminHelper.java
@@ -76,7 +76,7 @@
setIfNotNull(props, "service.remote.id", endpoint.getServiceId());
setIfNotNull(props, "service.remote.uuid", endpoint.getFrameworkUUID());
setIfNotNull(props, "service.remote.uri", endpoint.getId());
- setIfNotNull(props, "objectClass", endpoint.getInterfaces().toArray());
+ setIfNotNull(props, "objectClass", endpoint.getInterfaces().toArray(new String[0]));
setIfNotNull(props, "service.imported.configs", endpoint.getConfigurationTypes());
}
props.put("timestamp", System.currentTimeMillis());