G ERÊNCIA DE C ONFIGURAÇÃO DO
A MBIENTE DE D ESENVOLVIMENTO DO S ISTEMA D EMOJEE 6
Criação: Isaque Vacari
Data de criação: 25/10/2011
Atualização: Isaque Vacari
Data de atualização: 03/05/2012
RESUMO DOS APLICATIVOS
Software Versão Data Categoria Download Libs (jars) requeridos
OpenJDK 6 1.6.0_22 Linguagem de Programação. Ubuntu apt-get.
Apache Ant 1.8.1 (13.10.2010) Automatização de tarefas de compilação, execução e
distribuição de softwares (jar e war) desenvolvidos com a linguagem de programação Java.
Ubuntu (ant) -
JBoss AS 7 7.1.0.Final (16.02.2012) Servidor de Aplicações JEE 6. http://www.jboss.org/jbossas/downloads - Log4J 1.2.16 (07.04.2010) Ferramenta Open Source para
construção de logs.
http://logging.apache.org/log4j/1.2/downloa d.html
> log4j-1.2.16.jar
postgresql-8.4- 702.jdbc4
8.4 Build 703 - Driver JDBC para PostgreSQL 8.4.
http://jdbc.postgresql.org/download.html > postgresql-8.4- 702.jdbc4
PrimeFaces 3.2-
SNAPSHOT
Componentes de interface para JSF 2.x.
http://www.primefaces.org/downloads.html > primefaces-3.2- SNAPSHOT.jar Selenium 2.21.0 (11.04.2012) Ferramenta Open Source para
automação de testes em aplicações Web para validar a compatibilidade do browser e as funcionalidades do sistema.
http://seleniumhq.org/download > Todas as libs (jars).
JBoss AS 7 – Especificação JavaEE
Sistema operacional: Ubuntu Desktop 11.04 (natty) 64 Bits Configurar proxy:
Arquivo bash.bashrc:
> sudo vi /etc/bash.bashrc
http_proxy=http://proxy.cnptia.embrapa.br:3128/
https_proxy=http://proxy.cnptia.embrapa.br:3128/
no_proxy="localhost,.cnptia.embrapa.br,*.cnptia.embrapa.br"
HTTP_PROXY=http://proxy.cnptia.embrapa.br:3128/
HTTPS_PROXY=http://proxy.cnptia.embrapa.br:3128/
NO_PROXY="localhost,.cnptia.embrapa.br,*.cnptia.embrapa.br"
export http_proxy https_proxy no_proxy HTTP_PROXY HTTPS_PROXY NO_PROXY
> source /etc/bash.bashrc Arquivo profile:
> sudo vi /etc/profile
http_proxy=http://proxy.cnptia.embrapa.br:3128/
https_proxy=http://proxy.cnptia.embrapa.br:3128/
no_proxy="localhost,.cnptia.embrapa.br,*.cnptia.embrapa.br"
HTTP_PROXY=http://proxy.cnptia.embrapa.br:3128/
HTTPS_PROXY=http://proxy.cnptia.embrapa.br:3128/
NO_PROXY="localhost,.cnptia.embrapa.br,*.cnptia.embrapa.br"
export http_proxy https_proxy no_proxy HTTP_PROXY HTTPS_PROXY NO_PROXY Arquivo apt.conf:
> sudo vi /etc/apt/apt.cong
Acquire::http::proxy "http://proxy.cnptia.embrapa.br:3128/";
Acquire::ftp::proxy "ftp://proxy.cnptia.embrapa.br:3128/";
Acquire::https::proxy "https://proxy.cnptia.embrapa.br:3128/";
> reboot
Atualizar sistema operacional:
> sudo aptget update
> sudo aptget upgrade
> sudo aptget distupgrade
> sudo reboot
Instalar softwares básicos:
> sudo aptget install ssh
> sudo aptget install ant
> sudo aptget install antoptional
> sudo aptget install subversion
> sudo aptget install subversiontools
> sudo aptget install unzip
> sudo aptget install vim
> sudo aptget install ttfmscorefontsinstaller
> sudo reboot Java 6 OpenJDK:
> cd /etc/apt
> sudo cp sources.list sources.list.orig
> sudo vi sources.list
descomentar as linhas abaixo:
..
deb http://archive.canonical.com/ubuntu natty partner debsrc http://archive.canonical.com/ubuntu natty partner ..
> sudo aptget update
> sudo aptget install openjdk6jdk
> sudo aptget install openjdk6jre
Selecionar a JVM OpenJDK como alternativa padrão de máquina virtual Java:
> sudo updatealternatives config java
> sudo updatealternatives config javac Verificar a opção escolhida:
> java version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.6) (6b221.10.60ubuntu1)
OpenJDK 64Bit Server VM (build 20.0b11, mixed mode)
Configurar variáveis de ambiente:
Arquivo bash.bashrc:
> sudo vi /etc/bash.bashrc
export JAVA_HOME=/usr/lib/jvm/java6openjdk export PATH=$PATH:$JAVA_HOME/bin
export JAVA_OPTS="Xms2G Xmx2G XX:PermSize=256m XX:MaxPermSize=256m
Dhttp.proxyHost=proxy.cnptia.embrapa.br Dhttp.proxyPort=3128"
> source /etc/bash.bashrc Arquivo profile:
> sudo vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java6openjdk
export JAVA_OPTS="Xms2G Xmx2G XX:PermSize=256m XX:MaxPermSize=256m
Dhttp.proxyHost=proxy.cnptia.embrapa.br Dhttp.proxyPort=3128"
> reboot
Configurar Subversion Proxy:
> vi /home/$USER/.subversion/servers httpproxyhost = proxy.cnptia.embrapa.br httpproxyport = 3128
httpproxyexceptions = *.cnptia.embrapa.br
Criar diretório de suporte aos aplicativos a serem instalados:
> cd /opt
> sudo mkdir demojee6
> sudo chown R $USER:$USER demojee6 JBoss 7.1.0.Final (EE6 Application Server)
> cd /opt/demojee6
> mkdir jboss
> cd jboss
> wget http://download.jboss.org/jbossas/7.1/jbossas7.1.0.Final/jbossas
7.1.0.Final.tar.gz
> tar zxvf jbossas7.1.0.Final.tar.gz
> cd jbossas7.1.0.Final/standalone/configuration
> mv standalone.xml standalone.xml.orig
> cp standalonefull.xml standalone.xml
Configurar variáveis de ambiente:
> sudo vi /etc/bash.bashrc
Acrescentar as seguintes variáveis de ambiente:
export JBOSS_HOME=/opt/demojee6/jboss/jbossas7.1.0.Final export PATH=$PATH:$JBOSS_HOME/bin
Atualizar as variáveis de ambiente:
> source /etc/bash.bashrc Atualizar o profile:
> sudo vi /etc/profile
export JBOSS_HOME=/opt/demojee6/jboss/jbossas7.1.0.Final
> sudo reboot
JBoss – Criar conta de administrador:
> cd $JBOSS_HOME/bin
> ./adduser.sh
What type of user do you wish to add?
a) Management User (mgmtusers.properties)
b) Application User (applicationusers.properties) (a): a
Enter the details of the new user to add.
Realm (ManagementRealm) : Username : admin
Password :
Reenter Password :
The username 'admin' is easy to guess
Are you sure you want to add user 'admin' yes/no? yes About to add user 'admin' for realm 'ManagementRealm' Is this correct yes/no? yes
Added user 'admin' to file '/opt/demojee6/jboss/jbossas
7.1.0.Final/standalone/configuration/mgmtusers.properties' Added user 'admin' to file '/opt/demojee6/jboss/jbossas
7.1.0.Final/domain/configuration/mgmtusers.properties' PostgreSQL 8.4:
> sudo aptget install postgresql8.4
> sudo aptget install pgadmin3
Eclipse Indigo 64 bit:
Versão: eclipse-jee-indigo-SR1-linux-gtk-x86_64.tar.gz
Obter Eclipse Helios, em seguida copiar para a pasta /opt/demojee6:
Eclipse Indigo: http://www.eclipse.org/downloads/download.php?
file=/technology/epp/downloads/release/indigo/SR1/eclipse-jee-indigo-SR1-linux-gtk-x86_64.tar.gz
> cd /opt/demojee6
> tar zxvf eclipsejeeindigoSR1linuxgtkx86_64.tar.gz Eclipse e workspace default (/opt/ainfo/workspace):
> cd /opt/demojee6/eclipse
> ./eclipse
Eclipse e Java 6:
1. Opção: Window – Preferences – Java – Installed JREs;
2. Selecionar a opção java-6-openjdk, e clicar sobre o botão Edit;
3. Configurar as propriedades JRE home, JRE name e Default VM Arguments conforme figura abaixo:
4. Configurar a propriedade Default VM Arguments com o valor:
-Xms2g -Xmx2g -XX:PermSize=256m -XX:MaxPermSize=256m
5. Clicar sobre o botão Finish, em seguida marcar a opção java-6-openjdk como default, e clicar sobre
o botão OK.
Eclipse e Plugin Subversive:
1. Opção: Help – Eclipse Marketplace...;
2. No campo Find informar a expressão de busca: subversive provider, em seguida, clicar sobre o botão Go, conforme figura abaixo:
3. Clicar sobre o botão Install correspondente a opção Subversive – SVN Team Provider. Em seguida,
confirmar a instalação do plugin clicando sobre o botão Yes, conforme figura abaixo:
4. Após concluir a instalação do plugin Subversive, e reiniciar o Eclipse, faz-se necessário selecionar a
versão SVN Kit 1.3.6-v1 do plugin do Subversive e clicar sobre o botão Finish, conforme figura
abaixo:
Eclipse e Plugin Jboss Tools:
1. Opção: Help – Eclipse Marketplace...;
2. No campo Find informar a expressão de busca: jboss tools, em seguida, clicar sobre o botão Go, conforme figura abaixo:
3. Clicar sobre o botão Install correspondente a opção JBoss Tools (Indigo). Em seguida, confirmar a
instalação do plugin JBoss Tools.
Eclipse e Servidor de Aplicações JBoss:
1. Opção: Window – Preferences – Server – Runtime Environments;
2. Clicar sobre o botão Add, em seguida: JBoss Community | JBoss 7.x Runtime;
3. Configurar as propriedades Name, Home Drectory e JRE conforme a figura abaixo:
4. Clicar sobre o botão Finish, conforme figura abaixo:
5. Opção: File – New – Other – Server – Server. Em seguida clicar sobre o botão Next conforme figura
abaixo:
6. Opção: JBoss Community – JBoss AS 7.x. Em seguida, clicar sobre o botão Finish conforme figura abaixo:
7. Clicar com o botão direito do mouse sobre o Server JBoss 7.0 Runtime Server, e em seguida clicar
sobre a opção Open, conforme figura abaixo;
8. Alterar os valores das seguintes propriedades:
•
Server State Detectors - Startup Poller: Web Port
•
Server Ports – Web: 8080
•