Hm, en fait toute la partie transfert du jar, serialisation de l'agent n'est pas encore faite.
Je suis actuellement en train de tester les differentes possibilites ( enfin plutot moyen de faire ce que je veux).
J'ai trouvé l'URLClassLoader dans un bouquin: "Java et Internet" de chez Vuibert et pour eux ca marchait bien....mais il devait surement utiliser une version plus ancienne (j'utilise 1.4...)!
Citation :
maintenant, tu risques d'avor des problème si tu veux pouvoir modifier le code d'implémentation de ton agent côté client et l'envoyer une 2e fois sur ton serveur. Dans ce cas là, je crois qu'il faut que tu gères ton propre ClassLoader et ca je sais pas trop comment ca fonctionne ...
|
Je ne pense pas pour le moment modifier le code de mon agent, je me contenterais de la serialisarion pour modifier son comportement.
Citation :
Il faut ensuite que ton serveur lise ce bytecode, et utilise la méthode defineClass(String name, byte[] b, int off, int len) du ClassLoader pour charger l'objet Class correspondant
|
Je vais plutot essayer cette methode ( la methode classique en fait) en esperant qu'elle marche)....enfin, URLCLassLoader me semblait quand meme bien pratique
!
Il allait meme m'extraire les .class des .jar et surement resoudre les problemes de dependances....je vais quand meme creuser encore un peu ces histoires de securité c'est trop bete
!!