quinta-feira, 11 de agosto de 2011

Instalando dependências Maven manualmente

Por questões de licença, as vezes não se tem acesso a pacotes de software através de repositórios Maven. Nestes casos torna-se necessário baixar e instalar manualmente estes pacotes, para se poder utilizá-los em projetos Maven. A seguir, um exemplo de como instalar um driver Oracle, que pelas quastões já mencioandas, não está em repositórios Maven.

  1. Coloque o arquivo "ojdbc5.jar" em um diretório vazio;

  2. Entre neste diretório através do prompt de comando;

  3. Informe o seguinte comando:


mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=5.0 -Dpackaging=jar -Dfile=ojdbc5.jar -DgeneratePom=true

Pronto! Agora esta dependência está disponível para ser utilizada no arquivo POM de sua aplicação, da seguinte forma:
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc5</artifactId>
    <version>5.0</version>
</dependency>


Thanks!

quinta-feira, 4 de agosto de 2011

Capturando mensagens SOAP de aplicações com JAX-WS

Para saber o conteúdo das mensagenes SOAP que estão trafegando através de sua aplicação JAX-WS, existe uma forma fácil, que não exige modificações de código. A simples inclusão de um parâmetro na inicialização da JVM, ativa o Dumping das mensagens SOAP e as exibe no console. Este comnado funciona no Java 6.

Inserir o seguinte parâmetro na JVM:
-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true

@rememberNote: I need to improve this post soon. For now, the essence is here.

Fonte:
http://weblogs.java.net/blog/ramapulavarthi/archive/2006/08/monitoring_soap.html

terça-feira, 2 de agosto de 2011

Trocar a porta HTTP Oracle 10gXE

Muitos se deparam com conflitos de portas ao utilizar o banco Oracle 10gXE e algum servidor como Apache Tomcat ou JBoss. Isto se deve pelo fato de a porta default do console de acesso do Oracle ser 8080, a mesma default dos servidores mencionados. Para resolver este conflito, é aplicavel a alternativa de alterar a porta default do console HTTP do Oracle. O comando a seguir, quando executado dentro do Oracle, efetua a troca das portas HTTP e FTP padrão. Como resultado tem-se a modificação da porta HTTP para 8180  e FTP para 2100.
begin
dbms_xdb.sethttpport('8180');
dbms_xdb.setftpport('2100');
end;