You are viewing a plain text version of this content. The canonical link for it is here.
Posted to nuvem-commits@incubator.apache.org by jo...@apache.org on 2011/06/19 21:16:55 UTC

svn commit: r1137441 - /incubator/nuvem/trunk/nuvem-google/src/main/java/org/apache/nuvem/cloud/xmpp/impl/GoogleRecieverServlet.java

Author: johnp
Date: Sun Jun 19 21:16:55 2011
New Revision: 1137441

URL: http://svn.apache.org/viewvc?rev=1137441&view=rev
Log:
Corrected code to recieve XMPP message in GAE

Modified:
    incubator/nuvem/trunk/nuvem-google/src/main/java/org/apache/nuvem/cloud/xmpp/impl/GoogleRecieverServlet.java

Modified: incubator/nuvem/trunk/nuvem-google/src/main/java/org/apache/nuvem/cloud/xmpp/impl/GoogleRecieverServlet.java
URL: http://svn.apache.org/viewvc/incubator/nuvem/trunk/nuvem-google/src/main/java/org/apache/nuvem/cloud/xmpp/impl/GoogleRecieverServlet.java?rev=1137441&r1=1137440&r2=1137441&view=diff
==============================================================================
--- incubator/nuvem/trunk/nuvem-google/src/main/java/org/apache/nuvem/cloud/xmpp/impl/GoogleRecieverServlet.java (original)
+++ incubator/nuvem/trunk/nuvem-google/src/main/java/org/apache/nuvem/cloud/xmpp/impl/GoogleRecieverServlet.java Sun Jun 19 21:16:55 2011
@@ -20,8 +20,10 @@
 package org.apache.nuvem.cloud.xmpp.impl;
 
 import java.io.IOException;
+import java.util.logging.Logger;
 
 import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -49,12 +51,19 @@ import com.google.appengine.api.xmpp.XMP
  * </p>
  */
 public class GoogleRecieverServlet extends HttpServlet {
+
+	/**
+	 * Logger.
+	 */
+	private static final Logger log = Logger.getLogger(XMPPEndPoint.class
+			.getName());
+
 	/**
 	 * serial id.
 	 */
 	private static final long serialVersionUID = -6839442887435183490L;
 
-	@Reference
+	@Reference(required = false)
 	private XMPPEndPoint endPoint;
 
 	/**
@@ -64,11 +73,13 @@ public class GoogleRecieverServlet exten
 	@Override
 	public void init(ServletConfig config) {
 		if (endPoint == null) {
-			ComponentContext context = (ComponentContext) config
-					.getServletContext().getAttribute(
-							"org.osoa.sca.ComponentContext");
-			endPoint = context.getService(XMPPEndPoint.class,
-					"XMPPComponent/XMPPEndPoint");
+			log.info("endpoint not wired, trying to fetch one from the component context using the name: XMPPComponent/XMPPEndPoint");
+			ServletContext servletContext = config.getServletContext();
+			ComponentContext context = (ComponentContext) servletContext
+					.getAttribute("org.oasisopen.sca.ComponentContext");
+			
+			endPoint = context.getService(XMPPEndPoint.class, "endPoint");
+			log.info("endpoint: " + endPoint);
 		}
 	}