Alguem pode me explicar como eu hospedaria um daemon (servidor rmi) em um servidor web?
Olá
Já pesquisou sobre as poucas vantagens e as muitas desvantagens de usar RMI. Pois é, o que você quer fazer e não vai conseguir sem gambiarras, é uma das muitas desvantagens de RMI.
[]s
Luca
Quero criar nesse servidor os metodos:
void addEvento(Message);
Message getVersao();
List<Object> getAtualizacao();
Para publicar eventos em um servidor, controle de versoes e atualizacoes.
Testei o programa na rede local e ficou perfeito.
Olá
[quote=heatcold]Quero criar nesse servidor os metodos:
void addEvento(Message);
Message getVersao();
List<Object> getAtualizacao();
Para publicar eventos em um servidor, controle de versoes e atualizacoes.
Testei o programa na rede local e ficou perfeito.
[/quote]
Use HTTP (UrlConnection) para resolver seu problema e jogue fora o que fez com RMI que só serve mesmo para casos isolados confinados em uma rede local.
[]s
Luca
Mas como eu faria para trafegar objetos?
Olá
Da forma como desejar: xml, csv, zip. Estude a classe que sugeri.
[]s
Luca
Consegui resolver o problema serializando os objetos:
[code]
HTTPPost post = new HTTPPost();
post.u = new URL(“http://localhost:8084/”);
// Open the connection and prepare to POST
URLConnection uc = u.openConnection();
uc.setDoOutput(true);
uc.setDoInput(true);
ObjectOutputStream out = new ObjectOutputStream(uc.getOutputStream());
Boolean b = new Boolean(true);
// The POST line
out.writeObject(b);
out.close();[/code]