Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-dev] Fw: PTP java.lang.ClassNotFoundException: for com.sun.xml.internal.bind.v2.ContextFactory

Greg
It looks like what's described at http://www.descher.at/descher-vu/2019/01/java-11-jaxb-and-osgi/ is what's needed to get the right plugins. I found the following plugins at these exact levels
com.sun.activation:javax.activation:1.2.0
javax.xml.bind:jaxb-api:2.4.0-b180830.0359
com.sun.xml.bind:jaxb-osgi:2.4.0-b180830.04


at https://mvnrepository.com, where I figured out how to download the jar files. I put the jar files in a local directory and updated the photon.target target definition file to point to that directory.

When I started a runtime Eclipse PTP instance, opened a run configuration and selected a connection name in the resources tab, I no longer got the missing class exception for the ContextFactory class. I couldn't actually run an application since I don't have the right MPI installed on my system, but I think this is encouraging.
Dave

Inactive hide details for Greg Watson ---05/21/2019 10:02:02 AM---Hi Dave, Thanks for looking into this. I'll try to take a looGreg Watson ---05/21/2019 10:02:02 AM---Hi Dave, Thanks for looking into this. I'll try to take a look later this week.

From: Greg Watson <g.watson@xxxxxxxxxxxx>
To: Parallel Tools Platform general developers <ptp-dev@xxxxxxxxxxx>
Date: 05/21/2019 10:02 AM
Subject: [EXTERNAL] Re: [ptp-dev] Fw: PTP java.lang.ClassNotFoundException: for com.sun.xml.internal.bind.v2.ContextFactory
Sent by: ptp-dev-bounces@xxxxxxxxxxx





Hi Dave,

Thanks for looking into this. I'll try to take a look later this week.

Greg
      On May 21, 2019, at 7:41 AM, David Wootton <dwootton@xxxxxxxxxx> wrote:

      I realized I left out the link to the page that suggested using com.sun.xml.bind:jaxb-osgi (http://www.descher.at/descher-vu/2019/01/java-11-jaxb-and-osgi/) to get the missing JAXB code.
      Dave

      ----- Forwarded by David Wootton/Poughkeepsie/Contr/IBM on 05/21/2019 07:38 AM -----


      From:
      David Wootton/Poughkeepsie/Contr/IBM
      To:
      Parallel Tools Platform general developers <ptp-dev@xxxxxxxxxxx>
      Date:
      05/16/2019 05:07 PM
      Subject:
      Re: [EXTERNAL] [ptp-dev] PTP java.lang.ClassNotFoundException: for com.sun.xml.internal.bind.v2.ContextFactory




      Looking at this further, it seems that CDT has solved this or a similar problem

      https://www.eclipse.org/lists/cdt-dev/msg33366.html
      https://bugs.eclipse.org/bugs/show_bug.cgi?id=542644

      I also found this, which suggests using com.sun.xml.bind:jaxb-osgi to get the missing JAXB code, where I found
      https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-osgi that seems to point to the location to get it from.
      I don't know if this helps or is even possible to use in an
      eclipse.org-hosted project
      Dave


      <graycol.gif>"David Wootton" ---05/15/2019 05:53:23 PM---I'm looking at this problem since it affects my plugin once Java 8 is no longer supported. I'm not s

      From:
      "David Wootton" <dwootton@xxxxxxxxxx>
      To:
      "Parallel Tools Platform general developers" <ptp-dev@xxxxxxxxxxx>
      Date:
      05/15/2019 05:53 PM
      Subject:
      [EXTERNAL] [ptp-dev] PTP java.lang.ClassNotFoundException: for com.sun.xml.internal.bind.v2.ContextFactory
      Sent by:
      ptp-dev-bounces@xxxxxxxxxxx




      I'm looking at this problem since it affects my plugin once Java 8 is no longer supported. I'm not sure I'm anywhere near on the right track to figure this out. I found quite a few references to this problem within the past year by Google search using the words ContextFactory and Eclipse, a number of which refer to PTP bug 541264

      My understanding of the solutions suggested are to use versions 2.2.0 of the com.sun.xml.bind and javax.xml.bind, which I think means I need to find repositories that have these versions of the packages.

      I tried updating the photon.target target definition file to use a later Orbit repository, I20190320195810 which seems to have these, but that did not help. I also found
      https://www.jesperdj.com/2018/09/30/jaxb-on-java-9-10-11-and-beyond/ which explains how to specify a dependency for a maven build, but I'm not sure where this gets specified.

      Am I anywhere near the right track to figure this out?
      Dave
      _______________________________________________
      ptp-dev mailing list

      ptp-dev@xxxxxxxxxxx
      To change your delivery options, retrieve your password, or unsubscribe from this list, visit

      https://www.eclipse.org/mailman/listinfo/ptp-dev



      _______________________________________________
      ptp-dev mailing list
      ptp-dev@xxxxxxxxxxx
      To change your delivery options, retrieve your password, or unsubscribe from this list, visit
      https://www.eclipse.org/mailman/listinfo/ptp-dev
_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/ptp-dev



Back to the top