WebSphere Extended Deployment, Version 6.0.x     Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris , Windows , z/OS

Modificando os Stubs de Bean Corporativo

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.

A ferramenta wpfStubUtil está localizada no diretório <raiz_de_instalação_WAS>/bin. Execute esta ferramenta para arquivos EAR (Enterprise Archive) particionados após a execução de ejbdeploy. O uso para wpfStubUtil vem a seguir. A ferramenta pode falhar, se a ordem não for preservada:

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>]

As opções -ear, -jar, -class e -temp são obrigatórias. O comando -stubUpdateClasspath é opcional, mas se for utilizado, deverá ser o primeiro argumento após o diretório de trabalho temp.
Uma explicação de cada opção:
-ear <nome do ear>
O ear que contém o aplicativo particionado.
-jar <nome do jar>
O jar do bean corporativo no ear que contém o bean corporativo particionado.
-class <nome da classe>
A classe da interface remota do bean.
-temp <diretório de trabalho temp>
O diretório no qual ocorre todo o trabalho.
-stubUpdateClasspath <caminho de classe>
(opcional) A ferramenta anexará seu caminho de classe com o que o usuário transmite.
-verbose
(opcional) Opção verbose para a saída da ferramenta.
-stubDebug
(opcional) Coloca a saída de depuração extra no stub. Essa opção não deve ser utilizada em um ambiente de produção.
-keep
(opcional) Não exclui o conteúdo do diretório de trabalho temporário após a conclusão da ferramenta.
-rmicextclasspath <caminho de classe>
(opcional) Anexa o que o usuário transmite no caminho de classe rmic.
-extdirs <javac extdirs>
(opcional) Anexa o que o usuário transmite para javac extdirs.
O wpfStubUtil pode atualizar quaisquer EJBs de sessão com a classe XXX_PartitionKey definida. Estes EJBs de Sessão podem ser PRSB ou PSSB.
Um exemplo de wpfStubUtil em execução para um ear contendo um bean façade PRSB:
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
Um exemplo de wpfStubUtil em execução para dois ears que contêm Partitioned Routable Session Beans. Observe que o D_StockAccount.ear requer que um arquivo jar extra (StockEJB.jar) seja anexado ao caminho de classe rmic (-rmicextclasspath), stubUpdateClasspath (-stubUpdateClasspath) e javac ext dirs (-extdirs):
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
Um exemplo de wpfStubUtil em execução para um ear que contém apenas um Partitioned Stateless Session Bean:
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

Tópico de Conceito    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:52:01 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/cwpfejbstub.html

© Copyright IBM 2005, 2006. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)