AGLETS: Alguém sabe?

1 resposta
C

Sabem como montar um servidor aglets??

tem esse, mas dá erro no AgletRuntime, dizendo q o valor é nulo.

import com.ibm.aglet.AgletContext;
import com.ibm.aglet.system.AgletRuntime;
import com.ibm.aglets.MAFAgentSystem_AgletsImpl;
import com.ibm.aglets.tahiti.Tahiti;
import com.ibm.maf.MAFAgentSystem;
import com.ibm.maf.MAFExtendedException;
public class AgentFramework extends Thread
{
private static AgletRuntime run = null;
private static MAFAgentSystem MafSys = null;
public static AgletContext cont = null;
public Object o;
//Start system logging
private static void logStart() throws ClassNotFoundException
{
String initializerName = System.getProperty("aglets.logger.class","org.aglets.log.quiet.QuietInitializer" );
Class.forName(initializerName);
}
//Create aglet runtime
private static void runTime()
{
com.ibm.aglet.system.AgletRuntime RunTime = AgletRuntime.init(null);
run = RunTime;
}
//User Authentication	
private static void authenticate()
{
run.authenticateOwner("marcio", "rusk018i");
}
//Create and initialize agent comunication
private static void mafInit() throws MAFExtendedException
{
MAFAgentSystem maf_system = new MAFAgentSystem_AgletsImpl(run);
MafSys = maf_system;
MAFAgentSystem.initMAFAgentSystem(MafSys, "atp");
if(run.isSecure())
	System.out.println("OK");
}
//Initializes Tahiti and install security
private static void tahitiInit()
{
Tahiti.init();
Tahiti.installFactories();
Tahiti.installSecurity();
}
//Create new context for runtime
private static void contextCreate()
{
AgletContext Context = run.createAgletContext("");
cont = Context;
}
//Create new daemon and new context listener
private static void viewerDaemon()
{
AgletDaemon Daemon = new AgletDaemon();
if (Daemon != null)
{
cont.addContextListener(Daemon);
}
}
//Start the created context
private static void contextStart()
{
  cont.start(true);
}
//Start aglet comunication system maf agent system
private static void mafStart() throws MAFExtendedException
{
MAFAgentSystem.startMAFAgentSystem(MafSys, "atp");
}

	public AgentFramework()
	{
	//Initialize logging
	try
	{
	// Logging starts here!
	bootstrap(o);
	}catch (Exception ex)
	{
	ex.printStackTrace();
	}
	}
	public void run()
	{
	}
	private static void bootstrap(Object o) throws Exception
	{
	//Calls above defined functions to bootstrap aglet server
	logStart();
	runTime();
	authenticate();
	mafInit();
	tahitiInit();
	contextCreate();
	viewerDaemon();
	contextStart();
	mafStart();
	}
	public static void main(String args[]){
	   new AgentFramework();
	}
	}

1 Resposta

marcelohd02

EU criei na mao seguindo o manual

Arquivo que serão usados:

Aglets Software Development Kit	 |    Aglets-2.0.2.jar    |descompacte para { c:\Aglets-2.0.2 }

Java? Development Kit	         |    jdk                      |instale em { c:\jdk  }

Instalação e configuração
Referente ao Aglet, basta descompactar o arquivo Aglets no diretório c:\Aglets. Em seguida instalar o jdk no diretório c:\jdk (os diretórios não precisam ser necessariamente estes citados acima. Foram citados os diretórios para que as explicações baixo ficassem mais didáticas).
Depois de descompactado o Aglet e instalado o Java, as variáveis,JAVA_HOME, AGLET_HOME, HOME, PATH e CLASSPATH devem ser instanciadas com os seguintes valores:
variavel valor da variavel
 AGLET_HOME = C:\aglets-2.0.2
 CLASSPATH = C:\JDK\lib\lib.rar
 HOME = C:
 JAVA_HOME = C:\JDK
 PATH = C:\JDK\bin;

Para instanciar essas variáveis basta seguir os passos abaixo (este exemplo está sendo feito no sistema operacional Microsoft Windows XP):
 Iniciar
 Configurações
 Painel de Controle
 Sistema
 Avançado
 Variáveis de Ambiente

Após ter feita a instanciação das variáveis de ambiente, execute o arquivo { ant } c:\aglest\bin\ no promt

se der erro corrija as variaveis de ambiente

de seu tudo certo ao executar o ANT .

Nao esqueça de colocar o arquivo .keystore no diretorio ficando desta forma *D:\Documents and Settings\Usuario.keystore
execute agora o aglest na mesma pasta

c:\aglest\bin\agletsd -f …\cnf\aglets.props

Logo entao ele levanta o servidor TahiTi

Criado 12 de fevereiro de 2008
Ultima resposta 28 de out. de 2009
Respostas 1
Participantes 2