Jxta

2 respostas
W

Pessoa o seguinte trecho codigo imprime uma mensagem deprecated quando compilado no trecho " netPeerGroup = PeerGroupFactory.newNetPeerGroup();"
Como faço para resolver esse problema? Eu sei que deprecated significa que esta em desuso então terei que substituir por qual classe. Obrigado pela atenção!

import net.jxta.peergroup.PeerGroup;
import net.jxta.peergroup.PeerGroupFactory;
import net.jxta.exception.PeerGroupException;

/**
 *  This is a simple example of how an application would start jxta
 */

public class Main{

    static PeerGroup netPeerGroup = null;

    public static void main(String args[]) {

        System.out.println("Starting JXTA ....");
        Main myapp = new Main();
        myapp.startJxta();

        System.out.println("Hello from JXTA group " +
                           netPeerGroup.getPeerGroupName() );
        System.out.println("  Group ID = " +
                           netPeerGroup.getPeerGroupID().toString());
        System.out.println("  Peer name = " +
                           netPeerGroup.getPeerName());
        System.out.println("  Peer ID = " +
                           netPeerGroup.getPeerID().toString());
        System.out.println( "Good Bye ....");
        myapp.netPeerGroup.stopApp();
	System.exit(0);
    }

    private void startJxta() {
        try {
            // create and start the default JXTA NetPeerGroup
            netPeerGroup = PeerGroupFactory.newNetPeerGroup();
        } catch (PeerGroupException e) {
            // could not instantiate the group, print the stack and exit
            System.out.println("fatal error : group creation failure");
            e.printStackTrace();
            System.exit(1);
        }
    }
}

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

2 Respostas

V

Crie um NetPeerGroupFactory, ele é responsável por criar o NetPeerGroup.

public void startJxta(){
		NetPeerGroupFactory netPeerGroupFactory = null;
		try{
			netPeerGroupFactory = new NetPeerGroupFactory();
		}
		catch(PeerGroupException e){
			e.printStackTrace();
		}
		netPeerGroup = netPeerGroupFactory.getInterface();
}
W

Ola Vermonde
Fiz as alterações mencionadas mas quando rodei a aplicação ocorreu a seguinte mensagem
<INFO 2007-02-07 18:36:49,875 NullConfigurator::<init>:132> JXTA_HOME = file:/Z:/RedesII/.jxta/
<INFO 2007-02-07 18:36:50,250 NullConfigurator::adjustLog4JPriority:316> Log4J [user default] requested, not adjusting logging priority
<INFO 2007-02-07 18:36:52,203 NullConfigurator::adjustLog4JPriority:316> Log4J [user default] requested, not adjusting logging priority

O que significa essa mensagem? Como faço para corrigir essa mensagem(fazer com que não apareça mais quando executar a aplicação)

Criado 30 de janeiro de 2007
Ultima resposta 7 de fev. de 2007
Respostas 2
Participantes 2