Depuis AspectJ LoadTime-Weaving doit charger la JVM avec un agent/son propre classloader - existe-t-il un moyen de charger/modifier la JVM de l'utilisateur à partir de mon applet? ou peut-être juste avant de charger l'applet (avec une applet parent?)Comment faire Loadtime-AspectJ fonctionner dans l'applet
Répondre
Je crains que vous n'ayez pas vraiment de chance là-bas. Selon le Sun docs on applet classloaders, un "navigateur Web utilise uniquement un chargeur de classe, qui est établi au démarrage, puis le chargeur de classe système ne peut pas être étendu, surchargé, remplacé ou remplacé Les applets ne peuvent pas créer ou référencer leur propre chargeur de classes "(soulignement le mien).
Vous aurez probablement plus de succès avec le tissage à la compilation sur ce problème, à moins qu'il y ait une raison pour laquelle vous ne pouvez pas le faire.
Si l'applet est signé, vous pourrez peut-être contourner ce problème. AspectJ n'est pas très clair sur ses exigences en matière de sécurité Java. Je voudrais obtenir sur la liste de diffusion AspectJ et demander.
qu'en est-il de l'utilisation de la JVMTI, est-ce que cela ne fonctionne pas? – Yaneeve
Il pourrait être possible d'ajouter un agent de tissage après la machine virtuelle Java est démarrée, voir: How can I add a Javaagent to a JVM without stopping the JVM?
- 1. Comment faire fonctionner TinyMCE dans un UpdatePanel?
- 2. Comment faire fonctionner le pot CoMIRVA?
- 3. Comment puis-je faire fonctionner PassedArgs dans Pagination dans CakePHP?
- 4. Comment faire fonctionner mon arrière-plan
- 5. Comment faire fonctionner l'extrait jQuery suivant?
- 6. Comment faire fonctionner MigLayout avec mon projet?
- 7. Comment faire fonctionner JQuery et ASP.Net?
- 8. Comment faire mieux fonctionner Struts et Prototype?
- 9. Comment faire fonctionner APC (PHP Cache)?
- 10. Comment faire fonctionner doxygen plus rapidement?
- 11. Comment faire fonctionner lxml sous IronPython?
- 12. Comment faire fonctionner CAPTCHA sur plusieurs pages?
- 13. Comment puis-je faire fonctionner ce DataTrigger?
- 14. Comment faire fonctionner un programme chronomètre?
- 15. Impossible de faire fonctionner BindAttribute
- 16. Comment faire fonctionner LEFT JOIN avec grouping/count dans MySQL?
- 17. Comment faire fonctionner TAPI dans Vista avec C#?
- 18. Comment faire fonctionner les objets EF dans WCFTestClient
- 19. Comment faire fonctionner max-height correctement dans IE6, IE7?
- 20. Comment faire fonctionner SpecUnit dans une build CI TeamCity
- 21. Comment faire fonctionner wxPerl dans Perl 5.10 sous Windows?
- 22. Comment faire fonctionner JQuery intellisense dans un fichier aspx?
- 23. Comment faire fonctionner les bibliothèques Freebase Python dans IronPython
- 24. Impossible de faire fonctionner list()
- 25. Faire fonctionner Mercurial sous Windows
- 26. Faire fonctionner git-svn sur Slackware 12.1
- 27. Comment faire fonctionner un ListView (ou DataGrid) avec TextWrapping (WPF)
- 28. Comment faire fonctionner les outils Eclipse avec JSP?
- 29. Comment puis-je faire fonctionner PHP avec ADOdb et MySQL?
- 30. Comment faire fonctionner Scala en tant que servlet sous Tomcat?
Avez-vous trouvé un moyen comment marié TAMT et signé des pots? – FoxyBOA
Selon la réponse de Chris R, je comprends que la classification est un problème, mais qu'en est-il de l'utilisation de l'option javaagent? – Yaneeve