SRVE0283E: Ausnahme beim initialisieren der Kontext: org.springframework.Bohnen.factory.BeanCreationException

dem Projekt arbeiten einwandfrei auf windows 7 , zeigt die Fehler bei der Bereitstellung des Projekts auf dem mac .

liberty server ,eclipse mars ,

starken text[FEHLER ] SRVE0283E: Ausnahme beim initialisieren der Kontext: org.springframework.Bohnen.factory.BeanCreationException: Fehler beim erstellen bean mit dem Namen ‚jpaMapppingContext‘: Aufruf von init method failed; nested exception is javax.die Persistenz.PersistenceException: java.lang.LinkageError: loader-constraint-Verletzung in-Schnittstelle itable Initialisierung: bei der Auflösung Methode „com.ibm.db2.jcc.am.Connection.prepareSQLJCall(Ljava/lang/String;ILcom/ibm/db2/jcc/SQLJSection;Lcom/ibm/db2/jcc/SQLJColumnMetaData;Lcom/ibm/db2/jcc/SQLJColumnMetaData;ZZIIIILjava/lang/String;[Ljava/lang/Object;)Lcom/ibm/db2/jcc/SQLJCallableStatement;“ die Klasse loader (Instanz von com/ibm/ws/zum laden von Klassen/internal/AppClassLoader) der aktuellen Klasse, com/ibm/db2/GBA/bin/Verbindung, und der class-loader (Instanz von sun/misc/Launcher$ExtClassLoader) für die Schnittstelle “ com/ibm/db2/GBA/SQLJConnection haben unterschiedliche Class-Objekte für den Typ c/SQLJSection;Lcom/ibm/db2/jcc/SQLJColumnMetaData;Lcom/ibm/db2/jcc/SQLJColumnMetaData;ZZIIIILjava/lang/String;[Ljava/lang/Object;)Lcom/ibm/db2/jcc/SQLJCallableStatement; verwendet in der Signatur
bei

  • Bitte formatieren Sie den code richtig zu zeigen, Fehler als code. Auch, was ist Ihre Frage?
InformationsquelleAutor redkevin | 2017-02-17



One Reply
  1. 0

    Basiert auf der Existenz von Launcher$ExtClassLoader in der Fehlermeldung, es sieht aus wie Sie haben, kopieren Sie den JDBC-Treiber in Java-Extension Class Loader-Pfad (in der Regel JAVA_HOME/jre/lib/ext). Weil das so ist, die Umgebung hat Sie die Sichtbarkeit von Klassen aus den beiden, die Lage und die application class loader, und das führt zu einer doppelten Sichtbarkeit, führt zu der LinkageError.

    Es gibt extrem seltene Fälle, die den Einsatz des Java-Extension-loader, aber ich glaube nicht, dass die JDBC-Treiber sind in der Regel unter Ihnen, so einfach entfernen Sie es von jre/lib/ext ist wahrscheinlich die einfachste Lösung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.