Several improvements in the event admin handler:
- add checking when the factory is initializing instead of during the instance creation
- subscribers are no more ignored when an error occurs
- improve error messages
- fix a mistake (eventadmins instead of eventadmin) in the artifactid
- the handler now requires the event admin as an iPOJO dependency, this avoids tracking the service

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@681144 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/handler/eventadmin/metadata.xml b/ipojo/handler/eventadmin/metadata.xml
index db43296..9bf4cb6 100644
--- a/ipojo/handler/eventadmin/metadata.xml
+++ b/ipojo/handler/eventadmin/metadata.xml
@@ -1,15 +1,16 @@
-<ipojo>

-	<handler

-		classname="org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberHandler"

-		name="subscriber"

-		namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">

-		<provides>

-			<property field="m_topics" name="event.topics" value=""/>

-		</provides>

-	</handler>

-	

-	<handler classname="org.apache.felix.ipojo.handlers.event.publisher.EventAdminPublisherHandler"

-		name="publisher"

-		namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">

-	</handler>

+<ipojo>
+	<handler
+		classname="org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberHandler"
+		name="subscriber"
+		namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">
+		<provides>
+			<property field="m_topics" name="event.topics" value=""/>
+		</provides>
+	</handler>
+	
+	<handler classname="org.apache.felix.ipojo.handlers.event.publisher.EventAdminPublisherHandler"
+		name="publisher"
+		namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">
+		<requires field="m_ea"/>
+	</handler>
 </ipojo>
\ No newline at end of file