Servidor RMI

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]