Rodar aplicação dentro de uma empresa

Java

10/01/2011

Estou começando a criar uma aplicação, que na realidade já existe em delphi e agora to passando para Java, e serve como meu aprendizado. Eu quero saber, se tem como eu criar uma aplicação web, mas ela só vai rodar dentro da empresa, de fora ninguém vai acessar nada, somente dentro da rede interna. Há algum tutorial que possa fazer com que eu configuro o Tomcat ou outro servidor, que me permita fazer isso? Os usários abririam o browser e a página(local, na empresa)já estaria carregada com o meu aplicativo. Nessa empresa não tem Intranet, é somente uma rede LAN normal. Já me falaram que é possível sim. Para mim, não importa o Servidor(APACHE Puro,Apache Tomcat, JBOSS, GlassFish e etc....), só quero saber se posso ou não. Creio que sim, pois basta eu apontar para o IP do servidor e apontar para a Página Index, que vai funcionar, mas precisaria configurar o servidor para validar as coisas nele. e é isso que eu não sei fazer.
Pjava

Pjava

Curtidas 0

Respostas

Davi Costa

Davi Costa

10/01/2011

Paulo,
dependendo do tamanho da aplicação, vale a pena uma consultoria de um profissional que trabalhe na infra-estrutura de servidores, para tirar mais proveito do seu servidor (provavelmente tomcat) e as configurações avançadas.
Mas vou adiantar em miudos, basicamente vc vai ter que exportar um arquivo  .war da sua IDE e pelo console do tomcat em um servidor da sua intranet dentro de webapp ou pelo browser em localhost:8080 (onde localhost é o ip do seu servidor e 8080 é a porta que estiver configurada o tomcat) e na aba admin vc faz um deploy desse war.
E todos que estiverem acesso a esse servidor tranquilamente irá utilizar sua aplicação.

Att Davi
GOSTEI 0
Pjava

Pjava

10/01/2011

Davi, lá é uma rede comum e não uma Intranet. Quanto a consultoria não creio que eles pagariam por isso e até porque a idéia é minha. Existe algum tutorial que me explique sobre o war e a distribuição disso, da forma como eu estou falando?
GOSTEI 0
Davi Costa

Davi Costa

10/01/2011

Não tem problema, considere intranet como sua rede.
Coloque o tomcat em uma máquina com ip que todos tenham acesso.
E no resto vc  exporta o .war e depois faz os passos que falei.. que tudo vai rolar direitim, sendo q é para vc fazer uma das duas opções, colocar  o .war dentro de webbapps (mais fácil) ou fazer o depoloy pelo browser.
Simplesmente é só isso.

Att Davi
GOSTEI 0
Pjava

Pjava

10/01/2011

Devo testar somente semana que vem, até lá creio que eu já tenha criado alguma coisa. Só me explica uma coisa. Minha aplicação está dando erro nesses imports:

import org.apache.log4j.Logger;
import org.hibernate.Session;

Como eu resolvo isso? Sei que eu tenho que acrescentar/importar uma biblioteca ou alguns .jars, mas qual e como eu faço isso?
GOSTEI 0
Davi Costa

Davi Costa

10/01/2011

Vc vai ter que colocar os jars que contém essas classes na pasta lib do seu projeto web.
E só isso, caso n tenha os jars é bom procurar em http://www.jarfinder.com e só tomar um pouco de cuidado com as versões do jar que vc adicionar, pois pode dar alguma incompatibilidade.

Att Davi
GOSTEI 0
Pjava

Pjava

10/01/2011

Eu sei todos os jars que precisam, mas eu adicionei um para testar e eles  não foram para a pasta lib do WEBCONTENT. Eu fui na pasta lib e com o direito dei Configure Path, Dei Import e nada disso adiantou. Estou bem cru mesmo com Java. Precisava mesmo é de um bom livro que mostrasse somente configurações, imports, ambientes de trampo e etc..., mas parece que isso não existe. É muito utópico.
GOSTEI 0
Pjava

Pjava

10/01/2011

Kra, eu copiei de outro projeto a pasta lib e colei em WebContent, mas e se eu precisar instalar. Isso é que gostaria de saber.
GOSTEI 0
Davi Costa

Davi Costa

10/01/2011

Se o seu projeto for um DynamicWebProject, basta colocar na pasta lib dentro de WEBCONTENT ----> WEbInf.
Não precisar adicionar nada do build-path, esse éo padrão de projetos web, colocamos os jars nessa pasta.

Att Davi
GOSTEI 0
Pjava

Pjava

10/01/2011

Valeu davi, obrigado mesmo. Só uma pergunta, em meu projeto apareceu um xiszinho vermelho no meu Projeto e em Java Resources. Porem, quando eu expando tudo não me aparece em nenhum outro lugar, somente nesses dois. O que eu faço para eliminá-lo?Eu tenho 6 projetos nesseWorkspace, mas somente esse está aparecendo esse cara. Gostaria de resolver isso.
GOSTEI 0
Dyego Carmo

Dyego Carmo

10/01/2011

Opa !

 realmente , apenas aprontando um ambiente de teste de rede sera o suficiente !
GOSTEI 0
Davi Costa

Davi Costa

10/01/2011

Existe uma aba no eclipse chamada marker, que apresenta os errors e os warnings.
Tente ver o que é esse erro, antes de tudo selecione seu projeto e dê um refresh.
Olhe também as configurações de build-path se n tem algum problema.

Att Davi
GOSTEI 0
Pjava

Pjava

10/01/2011

Lá diz assim(aba Makers):
No persistence.xml file found in project
GOSTEI 0
Davi Costa

Davi Costa

10/01/2011

Mas vc já subiu a aplicação e funcionou?
Se funcionou desconsidere esse erro.
Caso sua resposta seja sim,
vc pode tirar essa validação do seu eclipse, caso queira pq queira que esse erro desapareça.
Mas só para adiantar é muito comum que o eclipse as vezes apresente alguns erros sem ter, alguns projetos meus apresentam erros de javascripts sem ter. Algumas vezes até dependendo da versão do eclipse um mesmo projeto apresenta erros em um e em outros não.
Então fike frio em relação a isso se seu projeto funcionar.

Agora os passos para tirar essa validação do eclipse (somente em caso da aplicação subir e funcionar direitinho):

Vá no menu na opção Window ---> Preferences. Vai se abrir uma janela e nela no lado esquerdo vc escolhe a opção Validation. Quando escolher essa opção,vai ficar no lado direito na janela monte de validações que vc pode tirar do seu eclipse, acredito que se vc desmarcar as opções do JPA talvez desapareça esse erro.

Honestamente eu não faria isso, quando eu sei que a aplicação funciona normalmente mesmo com esses erros que a IDE apresenta eu deixo com esse erro,pq essas validações ajudam bastante, talvez se vc tirar essa validação do JPA, mas na frente seja cometido uma falha na codificação que a IDE já apresentaria e vc terá muita dor de cabeça para encontrar esse erro, sem a ajuda da IDE.

Espero ter ajudado

Att Davi
GOSTEI 0
Dyego Carmo

Dyego Carmo

10/01/2011

Funcionou ?

GOSTEI 0
Pjava

Pjava

10/01/2011

Irei concluir esse post, pois ainda estou meio que nperdido. Então vou passo-a-passo. Não funcionou ainda não, mas não testei também.
GOSTEI 0
POSTAR