[122107] Migration fixes and tests
diff --git a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/flexible/project/tests/Migrate07EJBTest.java b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/flexible/project/tests/Migrate07EJBTest.java
index 3d46945..6e4d96a 100644
--- a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/flexible/project/tests/Migrate07EJBTest.java
+++ b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/flexible/project/tests/Migrate07EJBTest.java
@@ -56,11 +56,15 @@
 
 				try {
 				ejbedit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbProject);
-				EJBJar ejb = ejbedit.getEJBJar();
-				assertTrue(ejb != null);
+				if (ejbedit != null) {
+					EJBJar ejb = ejbedit.getEJBJar();
+					assertTrue(ejb != null);
+				}
 				webEdit = WebArtifactEdit.getWebArtifactEditForRead(webProject);
-				WebApp web = webEdit.getWebApp();
-				assertTrue(web != null);
+				if (webEdit != null) {
+					WebApp web = webEdit.getWebApp();
+					assertTrue(web != null);
+				}
 				} finally {
 					if (ejbedit != null) {
 						ejbedit.dispose();