Community
Participate
Working Groups
R3.5 and I20100224-2242. 1. enter http:/java.sun.com/javaee/5/docs/api/ as Javadoc location for JRE 2. make sure there's no source attached 3. hover over a JRE type ==> exception (see below) The real cause is a bug in sun.net.www.protocol.http.HttpURLConnection, see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6536522. We should add a workaround similar to what we did in JDT UI (see bug 285852, org.eclipse.jdt.internal.ui.preferences.JavadocConfigurationBlock rev. 1.57). java.lang.NullPointerException at sun.net.www.ParseUtil.toURI(ParseUtil.java:261) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:795) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049) at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:752) at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:995) at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:462) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:588) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:545) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:528) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:141) at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:82) at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)
Created attachment 160619 [details] Proposed fix
Released for 3.6M6. Added regression test: org.eclipse.jdt.core.tests.model.AttachedJavadocTests#test025
Created attachment 160634 [details] Proposed fix + regression test
I got some troubles to reproduce the problem with post M5 builds but verything is ok now... Verified for 3.6M6 using I20100307-2000 build.