Bug 442645 - Missing Java project context in stratum breakpoints 

Change-Id: Iab31be628aa8a1e6f1c1378d32e4fe285ad445ed
Signed-off-by: Sarika Sinha <sarika.sinha@in.ibm.com>
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java
index fbb0bac..5a6c853 100644
--- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java
+++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java
@@ -356,10 +356,18 @@
 		ILaunch launch = frame.getLaunch();
 		if(launch != null) {
 			try {
-				IJavaElement element = resolveJavaElement(frame, launch);
+				Object sourceElement = resolveSourceElement(frame, launch);
+				IJavaElement element = getJavaElement(sourceElement);
 				if(element != null) {
 					return element.getJavaProject();
 				}
+				// If Source element is not a Java element
+				if (sourceElement instanceof IResource) {
+					IJavaProject project = JavaCore.create(((IResource) sourceElement).getProject());
+					if (project.exists()) {
+						return project;
+					}
+				}
 			}
 			catch(CoreException ce) {
 				//do nothing, return null