2011-05-08 3 views
0

J'ai une applet qui utilise JOGL 1.x. J'ai besoin de l'incorporer dans une page pour qu'elle s'affiche sans avertissements de sécurité, etc. (si cela est possible avec une forme d'applet signée, merci de me donner des conseils pour la configuration).JOGL 1.x applet non signée possible?

Le JOGLAppletLauncher apparaît déprécié pour diverses raisons. L'utilisation de JNLPAppletLauncher semble échouer en raison de l'impossibilité de trouver la classe de mon applet. Vraisemblablement, cela est dû aux changements de sécurité mis en œuvre depuis un certain temps. Cela fonctionne cependant dans Safari (mais pas dans le chrome) sur un mac qui semble ne pas se préoccuper du mélange de sandbox signé/non signé ou quelque chose. Cela fonctionne également sur les fenêtres en chrome ou IE 8 SI la sécurité est définie pour autoriser le bac à sable mixte.

Il existe différentes approches pour utiliser un fichier JNLP pour déclencher l'applet, mais toutes ont échoué dans mes tentatives sur tous les navigateurs de tous les systèmes d'exploitation.

Est-ce juste une impossibilité ces jours-ci (comme implicite par http://code.google.com/p/processing/issues/detail?id=429) et les applets JOGL sont juste morts en conséquence, ou y at-il une alternative que je n'ai pas encore essayé?

Répondre

1

Lors de l'exécution du projet JOGL, Sun a signé les fichiers JAR avec un certificat spécial qui lui permettait d'être utilisé comme une applet sans aucune boîte de dialogue de sécurité.

Toutefois, Sun (maintenant Oracle) a annulé le projet JOGL et ne le prend plus en charge. Cependant, JOGL continue à fonctionner comme un projet soutenu par la communauté, JOGL2, mais ne bénéficie plus du certificat spécial de dialogue de sécurité spécial. Donc vos options pour utiliser les applets Java OpenGL sont soit d'utiliser le JOGL1 démodé et maintenant assez brisé qui est signé par le certificat spécial ou utiliser une liaison OpenGL plus moderne (comme JOGL2 ou LWJGL) qui fonctionne beaucoup mieux mais afficher une boîte de dialogue de sécurité.

+0

Merci pour cette info, très utile. Cependant, mon projet se construit et s'exécute magnifiquement sous JOGL1 et l'aspect le plus important est l'intégration sans avertissements de sécurité, donc il fonctionne simplement dans une page sans poser de questions. Rien de ce que je peux trouver ne semble fonctionner mais je ne sais pas si ce n'est pas possible à cause d'un changement JRE ou autre chose. Quelle est la bonne façon de le faire? – ima747

+0

Gavin a raison et nous ne maintenons plus JOGL 1. Veuillez passer à JOGL 2.0 dès que possible. Nous ne rétrogradons aucune correction de JOGL 2.0 dans JOGL 1.1.1a, seul JOGL 2 est garanti pour fonctionner avec les futures versions de Windows par exemple. Si vous avez besoin d'aide, allez sur le forum officiel de JOGL sur jogamp.org. – gouessej

Questions connexes