Posts Tagged ‘webservices’

h1

Problema com Clientgen BEA Weblogic

maio 31, 2011

Hoje, ao tentar gerar Stubs de um serviço (WebServices) pelo clientgen do Workshop 10.3.3 me deparei com o seguinte problema:

O problema
Ao tentar executar um o build.xml do clientgen de determinado projeto WebServices obtive a seguinte exceção:
taskdef class weblogic.wsee.tools.anttasks.ClientGenTask cannot be found

Ao pesquisar pelo problema, descobri que era devido a ausência de alguns JARs no Ant Home da ferramenta em questão (BEA Workshop 10.X).

A solução
Para resolver o problema é bem simples, basta seguir os passos abaixo:
1) Dentro do BEA Workshop 10.X entre em: MenuBar > Window > Preferences > Ant > Runtime
2) Em seguida selecionar a Aba Classpath > Ant Home Entries (Default)
3) Clique em Add External JARs
4) Adicione os seguintes JARs (weblogic.jar, webserviceclient.jar, wseeclient.jar) que podem ser encontrados na instalação do BEA em %BEA_HOME%\wlserver10.3.3\server\lib
5) Após adicioná-los, selecione os três JARs que foram incluídos e coloque-os no topo da lista clicando no botão UP

Pronto, em seguida basta executar novamente o arquivo de build do clientgen.

Anúncios
h1

Gerando um arquivo JKS

janeiro 12, 2010

Com a disponibilização de diversos serviços web que repartições públicas fornecem para consulta/envio de dados, muitos desenvolvedores atualmente deve ter trabalhado com algum projeto do tipo.

Para gerar o arquivo JKS, que muitos sistemas usam para se comunicarem com os webservices da SEFAZ, basta executar os seguintes passos:

1 – Baixar o arquivo http://acraiz.icpbrasil.gov.br/CertificadoACRaiz.crt usando o navegado Internet Explorer;
2 – Executar o seguinte comando no prompt do DOS (cmd):
C:\>keytool -import -alias nfe -keystore nome_arquivo.jks -file C:\CertificadoACRaiz.cer
e digitar alguma senha e responder /yes/ na pergunta que aparecerá em seguida.

Esse post explica de forma simples como gerar o arquivo, para obter maiores detalhes a respeito o GUJ oferece um artigo mais detalhado aqui.

Atte,
Wilson Bissi

h1

JBoss 4.2.x rodando com JDK 1.6

outubro 8, 2009

Muitos se deparam com um problema ao tentar executar o servidor de aplicações JBoss nas versões 4.2.x com a versão da JDK1.6.x, onde é lançado algumas exceções. Isso ocorre devido a incompatibilidade com das bibliotecas de webservices.
Para corrigir esse problema é necessário seguir os seguintes passos:

1) Copie as seguintes bibliotecas da pasta %JBOSS_HOME%\client

  1. jaxb-api.jar
  2. jboss-jaxrpc.jar
  3. jboss-jaxws.jar
  4. jboss-jaxws-ext.jar
  5. jboss-saaj.jar

2) Cole as bibliotecas copiadas na pasta %JBOSS_HOME%\lib\endorsed

E pronto agora é só dar um restart no server que já estará funcionado.

Na versão do JBoss 5 as bibliotecas que deverão ser alteradas são as seguintes, segundo a edição 69 da revista Java Magazine:

  1. jbossws-native-jaxrpc.jar
  2. jbossws-native-jaxws.jar
  3. jbossws-native-jaxws-ext.jar
  4. jbossws-native-saaj.jar

* Isso é válido para as versões do JBoss compilados com JDK 1.5 que são executados utilizando JDK 1.6

Atte,
Wilson Bissi