Criando um simples projeto web com Struts no RHDS
Retificando: De preferencia instale você mesmo o Jboss, como demonstrado no artigo http://www.webcentro.com.br/2008/10/09/configurar-jboss-no-linux-incluir-no-rhds/ pois a versão instalada pelo RHDS gera muitos problemas.
Nesse artigo quero mostar como criar um projeto web utilizando Struts no Red Hat Developer Studio, caso você não o tenha baixado veja o artigo: https://webcentro.wordpress.com/2008/09/18/rhds-red-hat-developer-studio-download/
Utilizarei o nome de projeto de academico_secretaria, mudem para o nome do projeto de vocês ou nomeiem como teste. Vamos aos passos:
- Selecione a perspectiva Web Development Perpective:
Window > Open Perspective > Other > Web Development Perpective - File > new > Struts Project
- Preencha os dados em tela, onde diz Template selecione o único existente: KickStart e clique em Next
- Nesse passo é muito importante que você selecione Servlet Version 2.4 (as versões 2.3 e 2.5 parecem não dar suporte a Expression Language), caso não exista um servidor (recomendo o jboss, alem de que este é instalado automaticamente durante a configuração do RHDS, senão instale ), clique em next
- Marque todas as opções, ainda não tive a oportunidade de testar as configurações destes tld’s mas marque de qualquer jeito, clique em Finish
Pronto, seu projeto está criado, vamos realizar o Deploy:
- Clique na aba Server, caso ela não esteja aparecendo, clique em Window > Show View > Other > Server
- Observe que o projeto já se encontra selecionado para Publicação no server, caso não esteja, clique com o botão direito sobre o servidor > Add and Remove Projects (veja Dicas mais abaixo).
- Clique no botão verde com o simbolo de play para iniciar o servidor. Todas vez que você efetuar uma alteração o RHDS automaticamente fará hot deploy, porém isso é configuravel (dando clique duplo no server) e as vezes não é totalmente seguro que atualizará, você também pode efetuar um deploy clicando no icone mais a direita.
Agora que publicamos o projeto, vamos vizualiza-lo:
- Abra o seguinte endereço em seu navegador: http://localhost:8080/academico_secretaria
Dicas:
- No linux, caso você encontre problemas ao dar deploy é por que você não tem permissão de escrita na pasta do servidor, execute o seguinte comando como root:
# chmod -R 777 /usr/local/rhdevstudio/ - Se o Deploy não funcionar e no console exibir o seguinte erro: “Unable to process deployment descriptor for context ‘null'”, remova o Jboss configurado clicando com o botão direito > delete, e configure como explicado no seguinte artigo: https://webcentro.wordpress.com/2008/10/09/configurar-jboss-no-linux-incluir-no-rhds/
- Algumas vezes os deploys não são efetivos para resolver você pode: Clicar com o botão direto > Clean ou Remover o projeto e adicionar novamente ou reiniciar o servidor.
- Sempre olhe a aba Console para visualizar algum possivel erro.
- Clicando duas vezes sobre o Server você abre as opções de configuração, clique em Automatic Publishing e marque Never publish automatically, para somente fazer deploy quando você desejar.