Pessoal,
aqui na empresa, terminamos nosso midlet e servlet desenvolvido no Netbeans 6.9.1.
No ambiente de desenvolvimento está tudo Ok!.
Mas agora, precisamos criar um ambiente de produção Java para fazermos demonstração.
Nossa dúvida é, como deixar nosso servlet sempre ativo para receber/enviar as requisições dos celulares?
Não sabemos como deixa-lo executanto ou ativo numa máquina.
Obrigado.
Como vocês acessam esse sevlet ?
Via browser ?
Se sim é simples basta você ter um ip público e acessar remotamente pelo seu celular.
Acessamos a Servlet da seguinte forma:
String url = “http://localhost:8080/OracleServlet/OracleAcesso?unidade="+sUnidade+"&data="+sData+"&opcao="+sForm+"&safra=”+sAno;
HttpConnection conexao = null;
InputStream IS = null;
StringBuffer buff = new StringBuffer();
try {
conexao = (HttpConnection)Connector.open(url);
conexao.setRequestMethod(HttpConnection.GET);
conexao.setRequestProperty(“IF-Modified-Since”, “20 Jan 2001 16:19:14 GMT”);
conexao.setRequestProperty(“User-Agent”,“Profile/MIDP-1.0 Configuration/CLDC-1.0”);
conexao.setRequestProperty(“Content-Language”, “en-CA”);
…
Mas nossa dúvida é:
temos que manter nossa servlet ativa em algum servidor?
Obrigado.
Sim seu servlet tem que está sendo executado em algum servidor (tomcat, glassfish, jboos etc.)
E ele terá que ter um ip público ou um dns para você poder acessar.
Você mudará o localhost por algum ip ou dsn
por exemplo
String url = "http://10.5.153.143:8080/OracleServlet/OracleAcesso?unidade="+sUnidade+"&data="+sData+"&opcao="+sForm+"&safra="+sAno;
Muito obrigado pela ajuda.
Mas no ambiente de desenvolvimento com Netbeans, temos o glassfish como servidor.
Tenho que instalar o Netbeans inteiro no servidor ou somente o glasfish e configura-lo para que a servlet fique ativa.
somente glassfish
Valeu amigo.
Agora temos um caminho.
Obrigado.
Para efeito de testes, será que posso utilizar meu PC que tem o Netbeans / GlassFish instalado como servidor de nossa rede interna?
É apenas para fazer demonstrações.
Obrigado.