O processo de implementação EJB (Enterprise JavaBean) normal produz stubs ativados por cluster. Esses stubs podem ser modificados com uma segunda transmissão para que possam ser roteados para a partição. A ferramenta fornecida assume o arquivo EAR (Enterprise Archive) e produz um novo EAR com stubs recém-modificados. Os stubs são modificados para todos os EJBs que podem ser roteados para a partição. Um bean corporativo de partição roteável é um bean de sessão sem preservação de estado com uma interface remota e uma classe de roteador XXX_PartitionKey associada.
wpfStubUtil -ear <earname> -jar <jarname> -class <class_name> -temp <
diretório de trabalho temp>
[sinalizadores opcionais: -stubUpdateClasspath <classpath
> -verbose -stubDebug -keep -rmicextclasspath <caminho_de_classe>
-extdirs <javac extdirs>]
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 Um subdiretório ou arquivo \working já existe. WPFC0069I: Descompactando arquivo ear D_WPFFacadePartitionSample.ear WPFC0070I: Descompactando arquivo jar WPFKeyBasedPartitionEJB.jar WPFC0071I: Executando rmic para gerar origem de stub [saída rmic - removida] [concluído em 2334 ms] WPFC0072I: Atualizando origem de stub WPFC0073I: Compilação modificou origem de stub WPFC0074I: Recriando arquivo jar WPFKeyBasedPartitionEJB.jar WPFC0075I: Recriando arquivo ear D_WPFFacadePartitionSample.ear Realizando limpeza
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_Stock.ear -jar StockEJB.jar -class wpf/test/stock/ejb/ProcessStock.class -temp \working Um subdiretório ou arquivo \working já existe. WPFC0069I: Descompactando arquivo ear D_Stock.ear WPFC0070I: Descompactando arquivo jar StockEJB.jar WPFC0071I: Executando rmic para gerar origem de stub [saída rmic - removida] [concluído em 2324 ms] WPFC0072I: Atualizando origem de stub WPFC0073I: Compilação modificou origem de stub WPFC0074I: Recriando arquivo jar StockEJB.jar WPFC0075I: Recriando arquivo ear D_Stock.ear Realizando limpeza 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 Um subdiretório ou arquivo \working já existe. WPFC0069I: Descompactando arquivo ear D_StockAccount.ear WPFC0070I: Descompactando arquivo jar StockAccountEJB.jar WPFC0071I: Executando rmic para gerar origem de stub [saída rmic - removida] [concluído em 2333 ms] WPFC0072I: Atualizando origem de stub WPFC0073I: Compilação modificou origem de stub WPFC0074I: Recriando arquivo jar StockAccountEJB.jar WPFC0075I: Recriando arquivo ear D_StockAccount.ear Realizando limpeza
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 Um subdiretório ou arquivo \working já existe. WPFC0069I: Descompactando arquivo ear D_WPFKeyBasedPartitionSample.ear WPFC0070I: Descompactando arquivo jar WPFKeyBasedPartitionEJB.jar WPFC0071I: Executando rmic para gerar origem de stub [saída rmic - removida] [concluído em 2373 ms] WPFC0072I: Atualizando origem de stub WPFC0073I: Compilação modificou origem de stub WPFC0074I: Recriando arquivo jar WPFKeyBasedPartitionEJB.jar WPFC0075I: Recriando arquivo ear D_WPFKeyBasedPartitionSample.ear Realizando limpeza
Existem algumas instâncias nas quais o wpfStubUtil não pode localizar uma classe, mesmo que ela esteja localizada em um jar que esteja especificado no caminho de classe. Nestes casos, descompacte todas as classes a partir do jar que contém a classe que não pode ser localizada no -temp <diretório de trabalho temp>.
Related concepts
Modelo de Programação de Estrutura do Recurso de Particionamento