https://bugzilla.redhat.com/show_bug.cgi?id=1670838
Bug ID: 1670838 Summary: Running the an Eclipse PDE example throws a null pointer exception. Product: Fedora Version: 29 Hardware: All OS: Linux Status: NEW Component: eclipse Severity: high Assignee: mat.booth@redhat.com Reporter: harry.terzian@imgtec.com QA Contact: extras-qa@fedoraproject.org CC: akurtako@redhat.com, andjrobins@gmail.com, dbhole@redhat.com, ebaron@fedoraproject.org, eclipse-sig@lists.fedoraproject.org, jerboaa@gmail.com, jjohnstn@redhat.com, lef@fedoraproject.org, mat.booth@redhat.com, rgrunber@redhat.com Target Milestone: --- Classification: Fedora
Description of problem:
Using the Eclipse through the dnf channel is not working as expected:
I am attempting to build a simple hello world application by creating a new eclipse plugin project and selecting the template of "View contribution using 4.x API".
Building and running that example as it is with no modification does not work as I am getting the following error message:
!MESSAGE Possbible annotation mismatch: method "public void hello.parts.SampleView.createPartControl(org.eclipse.swt.widgets.Composite)" annotated with "javax.annotation-api:1.2.0:javax.annotation.PostConstruct" but was looking for "javax.annotation.PostConstruct [via bootstrap classloader]"
Looking at the jar files within the eclipse /usr/lib/eclipse/plugins I noticed that there are jar files pointing to glassfish:
/usr/lib/eclipse/plugins/javax.annotation-api_1.2.0.jar -> /usr/share/java/glassfish-annotation-api.jar /usr/lib/eclipse/plugins/javax.el-api_3.0.0.jar -> /usr/share/java/glassfish-el-api.jar /usr/lib/eclipse/plugins/javax.inject_1.0.0.v20091030.jar -> /usr/share/java/atinject.jar /usr/lib/eclipse/plugins/javax.servlet-api_3.1.0.jar -> /usr/share/java/glassfish-servlet-api.jar /usr/lib/eclipse/plugins/javax.servlet.jsp_2.3.2.b01.jar -> /usr/share/java/glassfish-jsp-api/javax.servlet.jsp-api.jar
specifically the javax.annotation-api_1.2.0.jar is different from the other Eclipse downloaded from https://www.eclipse.org/downloads/packages
It comes as javax.annotation_1.2.0.v201602091430.jar which is differen Version-Release number of selected component (if applicable):
How reproducible: Always
Steps to Reproduce: 1. Open eclipse 2. Create a new eclipse plugin project using the template of View contribution using 4.x API". 3. Run the example
Actual results: A view is created which throws a null pointer exception.
Expected results: A view which displays some text.
Additional info: