No Eclipse Oxygen.1a Release (4.7.1a)
——————
+Instalar ou atualizar se necessário JBoss Tools
Eclipse/Window/Preferences/Server/RuntimeEnviroments/
Add…
Eclipse Marketplace
Install or Update
JBoss Tools
+JBoss Archives Tools
+JBoss AS, WildFly & EAP Server Tools
+JBoss Runtime Detection Core
+JBoss Stacks Tools
+JMX Console
——————
+Criar Server Runtime padrão
JBoss Community/Jboss 5.1 Runtime
Download ou Browse… (depende se já tem ou não jboss-5.1.0.GA)
as vezes é melhor baixar novo pois poder esta com sujeiras de outros projetos.
Um exemplo de path: “D:\JBOSS\jboss-5.1.0.GA”
Alternate JRE jdk1.6
Este é para rodar o servidor não para compilar o projeto.
Para esta versão de JBOSS se for usado java 1.7 da erro.
“wrong arguments. new for target java.lang.reflect.constructor expected”
——————
+ctrl+3 servers e criar servidor
Na janela Servers tecla direita New/Server
adicione o JBoss AS 5.1 que foi criado.
Não adicione nenhum projeto ainda.
——————
+Dois click no servidor e configurar deploy
Em baixo abrir a aba Deployment
trocar Default Settings para Use the JBoss deploy folder
“isso só é possivel sem projeto algum adicionado no servidor”
O caminho que mostrar é server\default\deploy
no explorer D:\JBOSS\jboss-5.1.0.GA\server\default\deploy
com isso o eclipse faz deploy direto no servidor
+Ainda no servidor, VM arguments para .properties
Em alguns casos é necessario acessar arquivos de properties em uma pasta especifica no servidor.
Uma boa pratica para não deixar este caminho escrito no código criamos umas variavel de ambiente quando o servidor sobe.
Clique em “Open launche configuration”
Em VM arguments adicione -Ddb.home=”D:\tomcat_secure_hmg” por exemplo.
——————
+No explorer, “Gerenciador de arquivos” copiar ccap-ds.xml
Copiar arquivo de configuração do dataSource.
Em alguns projetos tem uma pasta bootstrap ou requireds com jars dentro,
ou em algum servidor que o projeto já esteja funcionado.
——————
+No explorer, “Gerenciador de arquivos” copiar libs
Se você esta usando um Jboss Novo ou não tem certeza se esta com a libs, copiar libs para server
Em alguns projetos tem uma pasta bootstrap ou requireds com jars dentro. Atenção, eles pode esta desatualizado,
outra opção é copiar de algum servidor que o projeto já esteja funcionando
ou verificar com os colegas onde pode encontrar versões atuais das mesmas libs.
Normalmente tem 3 jars
– Conexão com o banco e outros utilitarios (prs.jar)
– Controle de Login (seguranca.jar)
– Driver de banco de dados (ojdbc14.jar)
Copiar para pasta server\default\lib
Exemplo D:\JBOSS\jboss-5.1.0.GA\server\default\lib
Poderia ter adicionado em qualquer outra pasta de lib do servidor, mas para ficar mais organizado optamos por esta.
Library URL: file:/D:/JBOSS/jboss-5.1.0.GA/lib/
Common Library URL: file:/D:/JBOSS/jboss-5.1.0.GA/common/lib/
Server Library URL: file:/D:/JBOSS/jboss-5.1.0.GA/server/default/lib/
——————
+Verificar build path
No servidor poder ver que dentro aparece as libs copiadas.
Se elas aparecerem de outra forma podem ser apagadas sem problemas.
Aqui também aparece o java que esta sendo usado.
Jar que podem fazer falta:
ejb3-persistence.jar no server costuma estar em /common/lib
el-api.jar no server costuma estar em /common/lib
hibernate-core.jar no server costuma estar em /common/lib
jboss-seam.jar
jsp-api.jar no server costuma estar em /common/lib
junit.jar
servlet-api.jar no server costuma estar em /common/lib
slf4j-api.jar no server costuma estar em /common/lib
Mas não tive que copiar nenhum destes arquivos
——————
+Java Compiler
Verificar a versão de compilação.
No meu projeto estou usando Java 1.6
——————
+Context root
Exemplo
minha paste de projeto é ccap_dev mas eu quero que no browser apareça somente ccap
no browser fique http://localhost:8080/ccap
– Na janela server clique com a tela esqueda no server Jboss e adicione no projeto no servidor
– Dois clique no servidor, aba Deployment
– Na coluna Deployment Location renomear o arquivo de ccap_dev.war para ccap.war
*Por curiosidade no tomcat Propriedade do projeto/Web Project Settings/Context root: ccap
——————
+ Feito vamos testar
Na janela server dar start no server, normalmente Debug
copiar bootstrap