Posts Tagged ‘ basics ’

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:

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.