Senhores como vai?
Estou com um probleminha em Java, eu tenho uma aplicação em Desktop que funciona junto com o JPA, usando tecnologia Toplink e PostgreSQL como banco de dados.
Mas eo seguinte tenho 3 maquinas uma delas é servidor,gostaria de rodar a aplicação no servidor e as outras 2 máquinas tenham acesso a aplicação no servidor.
Podem me ajudar?
valeu
Java em rede
Enviado por FilipePortes em ter, 07/20/2010 - 23:25.Ola gustavo,
acredito que sua aplicação seja desenvolvida utilizando java para Desktop (Swing, Awt) correto??
e provavelmente você aponta a conexão com o banco de dados para sua própria máquina, usando "127.1.1.1" ou "localhost" na string de conexão correto??
nesse caso basta configurar a sua string de conexão da JPA para acessar o IP do seu servidor de banco de dados na rede , assim você pode instalar sua aplicação em quantas máquinas quiser dentro da rede e todas elas teram acesso ao mesmo banco de dados.
A desvantagem desse tipo de distribuição é que você tera que atualizar o sistema de cada máquina caso haja alguma modificação.
recomendo você dar uma olhada na teoria a respeito de Cliente\Servidor.
talvez seja a hora de pensar em um sistema para Web...
Atenciosamente,
Filipe Portes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
omeuefilipe@gmail.com
Java em rede
Enviado por gustavojava em qua, 07/21/2010 - 00:19.Ola felipe eu fiz o seguinte.
Eu copiei o arquivo jar da aplicação juntamente com a pasta Lib gerada pelo netbeans e também instalei o PostgreSQL no servidor,ele ta rodando tudo bem.
Entao criei um atalho do JAR aplicação no cliente que
acessa o a aplicação no servidor ele so carrega o menu, mas os form's de cadastro ele nao carrega.
Pode me ajudar?
Valeu
Java em rede
Enviado por FilipePortes em qua, 07/21/2010 - 00:40.não entendi nada dessa gambiarra ai... explica direito
copiou o que pra onde?? tem atalho de quem pra que??
instalou o postgree onde??
Atenciosamente,
Filipe Portes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
omeuefilipe@gmail.com
Java em rede
Enviado por gustavojava em qua, 07/21/2010 - 00:59.No meu cliente eu mandei limpar e construir a aplicação, entao o netbeans gerou a pasta Lib que contem todos os jars com as bibliotecas que usei no projeto e gerou também um arquivo Jar da aplicação que é o executável,entao copiei a pasta Lib eo arquivo jar da aplicação para o servidor e no servidor instalei o postgresql
No servidor ele roda tranquilo, mas nao consigo acessar a aplicação no servidor pelo cliente.
Meu xml da aplicação é o seguinte
Java em rede
Enviado por FilipePortes em qua, 07/21/2010 - 01:40.Agora entendi..
não vai funcionar mesmo desse jeito..
lembra aquela história sobre estudar a teoria de Cliente/Servidor, eu tava falando sério!!
Resumindo: Um sistema do Tipo cliente, roda apenas na máquina do usuário, ex: word, excel, etc.. um sitema do tipo Servidor (conhecido como thin Client) tem o processamento todo no servidor e o cliente apenas visualiza uma sessão remota. Um sistema Cliente/Servidor tem parte do processamento feito na máquina do cliente e parte em um servidor (geralmente apenas banco de dados).
Logo, você tem que copiar sua aplicação (.jar e a pasta lib) pra cada máquina que você quiser executar o seu sistema, pois o cliente vai executar a aplicação e consumir os serviços do banco de dados. saco??
Atenciosamente,
Filipe Portes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
omeuefilipe@gmail.com
Java em rede
Enviado por gustavojava em qua, 07/21/2010 - 01:00. »