Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kommunikation zwischen Applets

0 views
Skip to first unread message

Lothar Leidner

unread,
Dec 21, 2001, 7:03:35 AM12/21/01
to
Hallo,

in frueheren Browsern ist es moeglich, eine Kommunikation zwischen Applets
in einem HTML-Dokument durchzufuehren nach folgendem Schema:
(HTML)
<applet code="SwingRandomCircles.class" width="300" height="75"
name="applet1">
(Java)
applet1 = this.getAppletContext().getApplet("applet1");

Dies funktioniert zum Beispiel mit Netscape 4.7. Sobald jedoch ein
Java-Plugin beteiligt ist (wird bei Swing noetig), liefert die Methode
getApplet() den Wert null zurueck und die Javakonsole meldet folgende
Schutzverletzung:

java.security.AccessControlException: access denied
(java.lang.RuntimePermission exitVM)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java
:273)
at
java.security.AccessController.checkPermission(AccessController.java:404)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkExit(SecurityManager.java:765)
at java.lang.Runtime.exit(Runtime.java:91)
at java.lang.System.exit(System.java:716)
at SwingController.init(SwingController.java:19)
at sun.applet.AppletPanel.run(AppletPanel.java:344)
at java.lang.Thread.run(Thread.java:539)

Der Appletviewer oeffnet fuer jedes Applet ein eigenes Fenster. Trotzdem
funktioniert die Kommunikation.

Gibt es eine Loesung fuer die neuere Browsergeneration 6?

Lothar Leidner


Ulf Jaehrig

unread,
Dec 23, 2001, 2:04:24 PM12/23/01
to
Hallo,

> getApplet() den Wert null zurueck und die Javakonsole meldet folgende
> Schutzverletzung:
>
> java.security.AccessControlException: access denied
> (java.lang.RuntimePermission exitVM)

Hmm, das was Du hier aber zeigst, ist eine SecurityException, die ausgelöst
wird, weil ein Applet System.exit() aufrufen wollte...

Die Exception hat also erst mal nichts mit Deinem Problem zu tun...

Hilft es vielleicht, wenn die Applets mit dem Parameter "scriptable"
aufgerufen wird?

Bis denne,
Ulf

--
"But what we need to know is, do people want nasally-insertable
computers?"

0 new messages