Category Archives: Java

Como fazer deploy do JAX-WS no Tomcat

Here’s a guide to show you how to deploy JAX-WS web services on Tomcat servlet container. See following summary steps of a web service deployment.

  1. Create a web service (of course).
  2. Create a sun-jaxws.xml, defines web service implementation class.
  3. Create a standard web.xml, defines WSServletContextListener, WSServlet and structure of a web project.
  4. Build tool to generate WAR file.
  5. Copy JAX-WS dependencies to “${Tomcat}/lib” folder.
  6. Copy WAR to “${Tomcat}/webapp” folder.
  7. Start It.

Continue reading Como fazer deploy do JAX-WS no Tomcat

Configurando Java no Ubuntu

Primeiramente, baixe a ultima versão do JDK no endereço:

Aceite os termos e escolha a opção: jdk-7u5-linux-i586.tar.gz

Após baixado, descompacte o pacote com o comando:

$ tar -zxvf jdk-7u5-linux-i586.tar.gz

Após executado o comando, será criado a pasta “jdk1.7.0_05”.

Depois de descompactado o arquivo, mova e renomeie o arquivo para a pasta “/opt” de seu sistema operacional, com o comando:

$ sudo mv jdk1.7.0_05/ /opt/jdk

Obs.: Será requisitado a sua senha de superusuário.

Configuração

Agora vamos configurar o sistema.

Primeiro, certifique-se de que não haja um plugin Java já instalado, para isso digite:

$ java -version

A saída deve ser:

O programa ‘java’ pode ser encontrado nos seguintes pacotes:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless

Tente: sudo apt-get install <pacote selecionado>

Se a saída não for essa, você deve desinstalar pelo gerenciador de pacotes, qualquer programa que faça referencia ao Java.

Após feito isso, só falta configurar o classe path do Java e o plugin para o Firefox. Para configurar o classe path deve-se editar o arquivo “bash.bashrc” na pasta “/etc”.

Digite o comando:

$ sudo gedit /etc/bash.bashrc

Ao final do arquivo, acrescente as seguintes linhas:

JAVA_HOME=/opt/jdk
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin

A configuração do classe path está pronta, agora vamos configurar o plugin para o Firefox.

Digite o comando:

$ cd /usr/lib/firefox-addons/plugins/

Dentro desta pasta é onde devem ficar os plugins que o Firefox necessita, aqui devemos fazer um link simbólico para o plugin “libnpjp2.so”, que está na pasta do JDK, para isso, use o seguinte comando:

$ sudo ln -s /opt/jdk/jre/lib/i386/libnpjp2.so

Feito isso, reinicie o seu sistema para recarregar as variáveis de ambiente.

Após reiniciado, execute no terminal:

$ java -version

A saída deve ser semelhante a isso:

java version “1.7.0_05”
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)

Se aparecer isso, o classe path está OK.

Deployment externo no JBoss 6

Se você deseja utilizar diretórios externos do JBoss 6 para efetuar seus deployments, faça o seguinte:

  1. Abra o arquivo JBOSS_HOME/<servername>/conf/bootstrap/profile.xml
  2. Localize <property name=”applicationURIs”>
  3. Adicione a tag “value” dentro <list elementClass=”java.net.URI”>

Exemplo da configuração:

<property name=”applicationURIs”>
<list elementClass=”java.net.URI”>
<value>${jboss.server.home.url}deploy</value>
<!– Add your own deploy folder –>
<value>file:c:/deploy/ds</value>
<value>file:c:/deploy/lib</value>
<value>file:c:/deploy/default</value>
</list>