Servidor RMI

6 respostas
heatcold

Alguem pode me explicar como eu hospedaria um daemon (servidor rmi) em um servidor web?

6 Respostas

Luca

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

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.

Luca

Olá

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.

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

heatcold

Mas como eu faria para trafegar objetos?

Luca

Olá

Da forma como desejar: xml, csv, zip. Estude a classe que sugeri.

[]s
Luca

heatcold

Consegui resolver o problema serializando os objetos:

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();
Criado 29 de abril de 2008
Ultima resposta 29 de abr. de 2008
Respostas 6
Participantes 2