Maven Abhängigkeiten für IBM-Websphere-Pakete

Ich versuche zu konvertieren, eine "klassische" JAVA-EE-Projekt mithilfe von IBM websphere 8.0.0.5, in einem maven multi-Modul-Projekt und die Probleme mit dem IBM-Abhängigkeiten.

Verwenden wir IBM-Klassen der folgenden Pakete aus:

  • com.ibm.websphere.asynchbeans
  • com.ibm.websphere.scheduler
  • com.ibm.websphere.ce.cm
  • com.ibm.ws.asynchbeans
  • com.ibm.ws.util.ThreadPool

Meinen lokalen Projekt kompiliert werden, die ich heruntergeladen wurde.installer-Version 8.0.0.pm von IBM und installiert es auf meinem maven mit

mvn install -f "was.installer-8.0.0.pom" -D serverInstallationFolder="C:\Program Files (x86)\IBM\WebSphere\AppServer"

Dieser Schritt erfolgreich war laut Befehl line-Ausgang.

Ich dann noch folgende Abhängigkeiten zu meinem Projekt, wie beschrieben, von IBM:

In parent:

<dependency>
 <groupId>com.ibm.tools.target</groupId>
 <artifactId>was</artifactId>
 <version>8.0.0</version>
 <type>pom</type>
 <scope>provided</scope>
</dependency>

In Modul:

 <dependency>
   <groupId>com.ibm.tools.target</groupId>
   <artifactId>was</artifactId>
 </dependency>      

Aber ich kann immer noch nicht kompilieren meines Projekts, wie die IBM-Pakete werden nicht gefunden.

Kann mir jemand helfen zu finden und korrigieren Sie einen Fehler, den ich gemacht?

Bearbeiten

Nach folgenden BevynQ Tipp aus den Kommentaren, die ich kopiert "was_public.jar" "was_public-8.0.0.jar" (beschrieben auf IBM hier) und fügte zu meinem repository:

mvn install:install-file -Dfile="C:\Program Files (x86)\IBM\WebSphere\AppServer\dev\was_public-8.0.0.jar" -DpomFile="C:\Program Files (x86)\IBM\WebSphere\AppServer\dev\was_public-8.0.0.pom"

Ich änderte dann die Abhängigkeiten an:

<dependency>
 <groupId>com.ibm.websphere.appserver</groupId>
 <artifactId>was_public</artifactId>
 <version>8.0.0</version>
 <scope>provided</scope>
</dependency>

 <dependency>
   <groupId>com.ibm.websphere.appserver</groupId>
   <artifactId>was</artifactId>
 </dependency>    

Dies dazu beigetragen, um die Zusammenstellung von Fehlern, die der Einfuhren um com.ibm.websphere getan.

Was ich jetzt noch offen ist, die Pakete com.ibm.ws.* Paket. Jemand eine Idee?

Edit 2
Ich habe Folgendes Abhängigkeit und dann war ich entfernen die com.ibm.ws.* import-Fehler.

<dependency>
  <groupId>com.ibm.websphere.ws</groupId>
  <artifactId>com.ibm.ws.runtime</artifactId>
  <version>1.0.0</version>
</dependency> 

Aber es immer noch nicht kompilieren, wie jetzt indirekt Verweise nicht gefunden werden kann (in meinem Fall commonj.work.WorkManager). Es scheint, ich muss hinzufügen, weitere .Gläser für jedes einzelne Ding. Gibt es nicht einen einfacheren Weg zu bieten, alle websphere-Gläser auf einmal, wie descirbe in dem oben verlinkten tutorial mit den com.ibm.toolsAbhängigkeit (die nicht funktioniert)?

Ich glaube nicht, dass es funktionieren wird. Sie möchten, installieren Sie die benötigten Bibliotheken, zu Ihrem lokalen Speicher. maven.apache.org/guides/mini/guide-3rd-party-jars-local.html. Das POM ist nicht genug
Ich habe bearbeitet Sie meine Frage nach dem Versuch die beraten und ich konnte die com.ibm.websphere Pakete kompiliert werden, jedoch fehlen noch einige der com.ibm.ws lieben. Wer weiß, wie um Sie zu bekommen?

InformationsquelleAutor bish | 2016-04-12

Schreibe einen Kommentar