Bei der normalen EJB-Implementierung werden Cluster-fähige Stubs erzeugt. Diese Stubs können in einem zweiten Durchgang so geändert werden, dass sie die Weiterleitung an Partitionen unterstützen. Das Tool erzeugt aus der EAR-Datei eine neue EAR-Datei mit den geänderten Stubs. Die Stubs werden für alle EJBs geändert, die an Partitionen weitergeleitet werden können. Eine an Partitionen weiterleitbare EJB ist eine Stateless-Session-Bean mit einem fernen Interface und einer zugeordneten Router-Klasse XXX_PartitionKey.
wpfStubUtil -ear <EAR-Name> -jar <JAR-Name> -class <Klassenname> -temp <
temporäres_Arbeitsverzeichnis> [optionale Flags: -stubUpdateClasspath <Klassenpfad
> -verbose -stubDebug -keep -rmicextclasspath <Klassenpfad>
-extdirs <externe_javac-Verzeichnisse>]
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_WPFFacadePartitionSample.ear -jar WPFKeyBasedPartitionEJB.jar -class com/ibm/websphere/wpf/ejb/ WPFKeyBasedPartition.class -temp \working Es ist bereits ein Unterverzeichnis oder eine Datei \working vorhanden. WPFC0069I: Die EAR-Datei D_WPFFacadePartitionSample.ear wird entpackt. WPFC0070I: Die JAR-Datei WPFKeyBasedPartitionEJB.jar wird entpackt. WPFC0071I: rmic wird für die Generierung der Stub-Quelle ausgeführt. [rmic-Ausgabe - entfernt] [fertig in 2334 ms] WPFC0072I: Die Stub-Quelle wird aktualisiert. WPFC0073I: Die geänderte Stub-Quelle wird kompiliert. WPFC0074I: Die JAR-Datei WPFKeyBasedPartitionEJB.jar wird neu gepackt. WPFC0075I: Die EAR-Datei D_WPFFacadePartitionSample.ear wird neu gepackt. Bereinigung....
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_Stock.ear -jar StockEJB.jar -class wpf/test/stock/ejb/ProcessStock.class -temp \working Es ist bereits ein Unterverzeichnis oder eine Datei \working vorhanden. WPFC0069I: Die EAR-Datei D_Stock.ear wird entpackt. WPFC0070I: Die JAR-Datei StockEJB.jar wird entpackt. WPFC0071I: rmic wird für die Generierung der Stub-Quelle ausgeführt. [rmic-Ausgabe - entfernt] [fertig in 2324 ms] WPFC0072I: Die Stub-Quelle wird aktualisiert. WPFC0073I: Die geänderte Stub-Quelle wird kompiliert. WPFC0074I: Die JAR-Datei StockEJB.jar wird neu gepackt. WPFC0075I: Die EAR-Datei file D_Stock.ear wird neu gepackt. Bereinigung.... C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_StockAccount.ear -jar StockAccountEJB.jar -class wpf/test/stockaccount/ejb/ Process.class -temp \working -stubUpdateClasspath \stub\StockEJB.jar -rmiextclasspath \stub\ StockEJB.jar -extdirs \stub\StockEJB.jar Es ist bereits ein Unterverzeichnis oder eine Datei \working vorhanden. WPFC0069I: Die EAR-Datei D_StockAccount.ear wird entpackt. WPFC0070I: Die JAR-Datei StockAccountEJB.jar wird entpackt. WPFC0071I: rmic wird für die Generierung der Stub-Quelle ausgeführt. [rmic-Ausgabe - entfernt] [fertig in 2333 ms] WPFC0072I: Die Stub-Quelle wird aktualisiert. WPFC0073I: Die geänderte Stub-Quelle wird kompiliert. WPFC0074I: Die JAR-Datei StockAccountEJB.jar wird neu gepackt. WPFC0075I: Die EAR-Datei D_StockAccount.ear wird neu gepackt. Bereinigung....
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_WPFKeyBasedPartitionSample.ear -jar WPFKeyBasedPartitionEJB.jar -class com/ibm/websphere/wpf/ejb/ WPFKeyBasedPartition.class -temp \working Es ist bereits ein Unterverzeichnis oder eine Datei \working vorhanden. WPFC0069I: Die EAR-Datei D_WPFKeyBasedPartitionSample.ear wird entpackt. WPFC0070I: Die JAR-Datei WPFKeyBasedPartitionEJB.jar wird entpackt. WPFC0071I: rmic wird für die Generierung der Stub-Quelle ausgeführt. [rmic-Ausgabe - entfernt] [fertig in 2373 ms] WPFC0072I: Die Stub-Quelle wird aktualisiert. WPFC0073I: Die geänderte Stub-Quelle wird kompiliert. WPFC0074I: Die JAR-Datei WPFKeyBasedPartitionEJB.jar wird neu gepackt. WPFC0075I: Die EAR-Datei file D_WPFKeyBasedPartitionSample.ear wird neu gepackt. Bereinigung....
Es kann vorkommen, dass wpfStubUtil eine Klasse nicht findet, obwohl sie in der im Klassenpfad angegebenen JAR-Datei enthalten ist. In diesem Fall müssen Sie alle Klassen aus der JAR-Datei mit der nicht gefundenen Klasse im <temporären Arbeitsverzeichnis> entpacken.
Related concepts
Programmiermodell des Partitionierungs-Feature