Simplify the code.
diff --git a/org.eclipse.gemini.web.tomcat/src/main/java/org/eclipse/gemini/web/tomcat/internal/OsgiAwareEmbeddedTomcat.java b/org.eclipse.gemini.web.tomcat/src/main/java/org/eclipse/gemini/web/tomcat/internal/OsgiAwareEmbeddedTomcat.java
index 6ed3564..a034259 100644
--- a/org.eclipse.gemini.web.tomcat/src/main/java/org/eclipse/gemini/web/tomcat/internal/OsgiAwareEmbeddedTomcat.java
+++ b/org.eclipse.gemini.web.tomcat/src/main/java/org/eclipse/gemini/web/tomcat/internal/OsgiAwareEmbeddedTomcat.java
@@ -173,9 +173,9 @@
         Server server = getServer();
         Service[] findServices = server.findServices();
         for (Service service : findServices) {
-            Container container = service.getContainer();
-            if (container instanceof Engine) {
-                return (Engine) container;
+            Engine container = service.getContainer();
+            if (container != null) {
+                return container;
             }
         }
         throw new IllegalStateException("Unable to locate Engine.");