J2C programok átvétele a parancssor segítségével

A parancssort használva a WebSphere Studio Application Developer Integration Edition termékből programokat vehet át Rational alkalmazás eszközökbe.
A J2C áttérési eszköz futtatásához a parancssorból tegye a következőket:
  1. Váltson abba könyvtárba, ahol a J2CMigration.bat vagy a J2CMigration.sh fájl található:
    • : a J2C áttérési eszköz alapértelmezett telepítési könyvtára a következő: rendszermeghajtó: %PROGRAMFILES%IBM\SDP70Shared\plugins\com.ibm.j2c.migration.wsadie_7.0.0.
    • : a J2C áttérési eszköz alapértelmezett telepítési könyvtára a következő: /opt/IBM/SDP70Shared\plugins\com.ibm.j2c.migration.wsadie_7.0.0.
  2. Módosítsa a J2CMigration.bat vagy a J2CMigration.sh fájlt
    1. Keresse meg a fájlban azt a helyet, ahol a változók beállítása történik:
      ECLIPSE_ROOT: Ez az a hely, ahol az eclipse.exe és az eclipse.ini fájlok találhatók. Rational alkalmazásfejlesztési termékek esetében az alapértelmezett érték %PROGRAMFILES%\IBM\SDP70.
      • windows ikon esetében az ECLIPSE_ROOT= %PROGRAMFILES%\IBM\SDP70 az a hely, ahol a környezetnek megfelelő könyvtárhelyet beállíthatja.
      • linux ikon esetében: SET ECLIPSE_ROOT=/opt/IBM/SDP70
      JDK_HOME : Ez az a hely, ahol a java.exe fájl található.
      • windows ikon Az alapértelmezett útvonal a következő: %ECLIPSE_ROOT%\jdk\jre\bin
      • linux ikon SET JDK_HOME=%ECLIPSE_ROOT%/jdk/jre/bin
      .
       rarsVarPath : Ez az az útvonal, ahol az Erőforrás illesztők mappa található.
      • windows ikon SET RARVARPATH=%ECLIPSE_ROOT%/ResourceAdapters.
      • linux ikon SET RARVARPATH=%ECLIPSE_ROOT%/ResourceAdapters
      was.runtime: Ez az a hely, ahol a WAS futási környezet mappa található.
      • windows ikon SET WASRUNTIME=%ECLIPSE_ROOT%/runtimes
      • linux ikonSET WASRUNTIME=%ECLIPSE_ROOT%/runtimes
  3. Mentse el és zárja be a fájlt. A termék telepítési könyvtárában lévő J2CMigration könyvtárból futtassa a J2CMigration.bat vagy a J2CMigration.sh fájlt.
  4. Ha az áttérési eszközt a parancssorból futtatja, akkor az átvett projekthez tartozó kiszolgáló futási környezetet nem tudja megadni. Így működik az áttérési eszköz. Ha a kiszolgáló futási környezetben WAS 5.1 termékkel rendelkezik, akkor az átvett Java, EJB vagy WEB projekthez ez lesz kijelölve alapértelmezettként. Ha WAS 5.1 termékkel nem rendelkezik, akkor a listában szereplő első kiszolgáló futási környezet lesz kiválasztva. Ez, a telepítési konfigurációtól függően, a WAS 6.1 lesz.
  5. Írja be a megfelelő parancsot és paramétert az alábbi táblázatban leírtak szerint:
    1. Táblázat J2C áttérési eszközt futtató parancsok
    Windows parancs Linux parancs Leírás
    J2CMigration.bat [paraméterek] ./J2CMigration.sh [paraméterek] Használja ezt a parancsot a J2C áttérési eszköz indítására a két használati minta egyikét használva:
    Használat:
    • J2CMigration.bat -w wsdlsource -d munkaterület [-p projekt] [-t típus] [-o paraméter] [-s összefoglalás]
    • J2CMigration.bat -f migrationinputfile
    J2CMigration [paraméterek]   Paraméterek
    • -w wsdlsource: A szolgáltatás WSDL fájl teljes útvonala, illetve annak a mappának a teljes útvonala, amely legalább egy szolgáltatás WSDL fájlt tartalmaz.
    • -f migrationinputfile: A parancssori áttérési eszköznek átadandó fenti paramétereket tartalmazó áttérési fájl. Ez a módszer különösen hasznos, ha a parancssori paraméterek hossza a megengedett maximumot meghaladja. További leírást a SampleMigration.txt példa áttérési bemenetfájlban talál.
    • -d munkaterület: A munkaterület, ahol a kimenet előállításra kerül.
    • [-p projekt] : A projekt neve, ahol az átvett műtermékek előállításra kerülnek. A paraméternek csak a projekt nevét (útvonalat nem) kell tartalmaznia. Létrehozandó webes, Java vagy EJB projektet is megadhat. Ha nincs megadott projekt, akkor az alapértelmezett Java projekt lesz létrehozva. Ha a -p paramétert nem adja meg, akkor az átvett műtermékek a szolgáltatás WSDL fájlban meghatározott projektben lesznek előállítva.
    • [-t típus]: A kimeneti projekt típusa.
      • WEB
      • EJB
      • JAVA
    • [-o paraméter]
      • databindingonly: Ha az áttérés során csak adatkötés komponenseket kíván előállítani, akkor adja meg ezt a paramétert. A databindingonly paraméter megadása esetén a commandbean paraméter figyelmen kívül marad.
      • commandbean: Parancskomponens előállításához adja meg ezt a paramétert.
    • [-s összefoglalás]: Az áttérés összefoglalásának neve (az .xml kiterjesztés nélkül). Ha semmi nincs megadva, akkor az alapértelmezett összefoglaló fájl a j2cmigration_timestamp.xml lesz. Ha az összefoglaló fájl már létezik, akkor az összefoglalás a summary_timestamp.xml fájlba lesz kiírva. Ha helyet ad meg (mondjuk d:\summaryFolder\summary), akkor a summaryFolder könyvtárnak léteznie kell. Ha nem ad meg helyet, akkor az összefoglalás az aktuális könyvtárban lesz előállítva.

Parancssori áttérés példák

J2CMigration.bat -d "d:\myworkspace" -w "d:\mywsdl.wsdl" -p "OutputProject"
./J2CMigration.sh -d /home/myworkspace -w /home/mywsdl.wsdl -p OutputProject
Ez a parancssor egyetlen szolgáltatás fog átvenni, a d:\myservicewsd.wsdl fájlban meghatározottaknak megfelelően. Az átvett műtermékek a a d:\myworkspace munkaterületen található "OutputProject" nevű Java projektben kerülnek előállításra, . Az előállított fájlok a következők:
  • felület Java fájl
  • proxy (megvalósítás) Java fájl
  • adatkötés Java fájl
  • j2cmigration_timestamp.xml fájl (Az áttérés összefoglalása ebben a fájlban kerül mentésre az aktuális könyvtárban.)
J2CMigration.bat  -w "d:\mywsdlFolder" -p "OutputProject" -s "MigrationReport"
./J2CMigration.sh -w /home/mywsdlFolder -p OutputProject -s /home/myworkspce/MigrationReport

Ez a d:\myservicewsdlfolder mappában vagy annak bármely más almappájában található összes szolgáltatást át fogja venni. Az átvett műtermékek (minden szolgáltatáshoz) egyetlen, "OutputProject" nevű Java projektben kerülnek előállításra. Az előállított fájlok a következők:

J2CMigration.bat -w "d:\myfolder" -o databindingonly
./J2CMigration.sh -w /home/myfolder -o databindingonly

Ez a d:\myfolder mappában vagy annak bármely más almappájában található összes szolgáltatást át fogja venni. Az előállított fájlok a következők:

J2CMigration.bat -w "d:\myfolder" -o commandbean -t EJB
./J2CMigration.sh -w /home/myfolder -o commandbean -t EJB

Ez a d:\myfolder mappában vagy annak bármely más almappájában található összes szolgáltatást át fogja venni. Az átvett műtermékek olyan EJB projektekben kerülnek előállításra, amelyek neve a WSDL meghatározásokból származik. Az előállított fájlok és műtermékek a következők:

J2CMigration.bat -f "d:\SampleMigratiom.txt"
./J2CMigration.sh  -f /home/SampleMigratiom.txt"

Az áttérés az áttérési bemenetfájlban megadott beállítások alapján kerül végrehajtásra.

Kapcsolódó hivatkozás
Példa áttérési bemenetfájl

Visszajelzés