Autor Thema: Mal wieder Applets und Security  (Gelesen 2932 mal)

Offline AndreasWegener0815

  • Junior Mitglied
  • **
  • Beiträge: 53
Mal wieder Applets und Security
« am: 21.12.10 - 10:05:08 »
Hallo Forum.
Ich kämpfe seit einiger Zeit unter R8 mit einem Java Applet in einem Form.
Beim öffnen des Forms bekomme ich immer den Fehler im Java Debug Fenster:

Code
java.security.AccessControlException: Access denied (java.lang.RuntimePermission exitVM.0)
	at java.security.AccessController.checkPermission(AccessController.java:108)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
	at COM.ibm.JEmpower.applet.AppletSecurity.superDotCheckPermission(AppletSecurity.java:1449)
	at COM.ibm.JEmpower.applet.AppletSecurity.checkRuntimePermission(AppletSecurity.java:1311)
	at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1611)
	at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1464)
	at java.lang.SecurityManager.checkExit(SecurityManager.java:745)
	at javax.swing.JFrame.setDefaultCloseOperation(JFrame.java:384)
	at examples.Antenna.initComponents(Antenna.java:76)
	at examples.Antenna.<init>(Antenna.java:37)
	at java.lang.J9VMInternals.newInstanceImpl(Native Method)
	at java.lang.Class.newInstance(Class.java:1325)
	at COM.ibm.JEmpower.applet.AppletFrame.runLoader(AppletFrame.java:698)
	at COM.ibm.JEmpower.applet.AppletFrame.run(AppletFrame.java:398)
	at java.lang.Thread.run(Thread.java:736)

Ich weiß bei Agenten kann man die Restricted Operations einstellen.
Ich habe auch testweise das Applet jar File in das Notes jvm/lib/ext Verzeichnis kopiert, weil dieses in
den Java security polices ja bereits drin steht.

Habe hier im Forum auch schon mal gesucht, finde aber nur Beispiele für Agenten, die diesen Fehler werfen.

Wenn jemand einen weiterführenden Link hat oder sonstige Infos wäre ich dankbar.

Viele Grüße
Andreas





Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Mal wieder Applets und Security
« Antwort #1 am: 21.12.10 - 10:13:54 »
Applets laufen am Client, d.h. Du müßtest ggf. die security policies des Clients (Webbrowser mit JRE) setzen.
Welcher Browser, welche JRE, welches Applet?
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Mal wieder Applets und Security
« Antwort #2 am: 21.12.10 - 10:15:52 »
Wenn ich das richtig sehe ist das ein eigenentwickeltes Applet (Examples.Antenna...) ?
Mein Tipp lass die Finger von Applets.

Baue Dir eine schicke Web-App mittels XPAges und JavaScript oder falls Du wirklich eine sehr "aufwändige" GUI brauchst nimm Flash.

Grüße David
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline AndreasWegener0815

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Mal wieder Applets und Security
« Antwort #3 am: 21.12.10 - 12:50:27 »
Moin David.
Danke für die Antwort.
Bin doch wirklich der Meinung gewesen das es mit Applets leichter geht.
Schade.
Kann Natürlich nicht jeden Client anfassen der das Form lädt und die Policies von Java anpassen.
Es war nur ein Beispiel Applet zum Testen bevor die Eigenentwicklung startet.
Flash wäre glaube ich über das Ziel hinaus geschossen.
Bin noch nicht bereit klein beizugeben :-)
Eventuell hat jemand noch einen Tip?
VG
Andreas

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Mal wieder Applets und Security
« Antwort #4 am: 21.12.10 - 12:56:05 »
Und meine 1. Frage?
Notes Client oder Browser - welche Versionen ...
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline AndreasWegener0815

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Mal wieder Applets und Security
« Antwort #5 am: 21.12.10 - 12:58:22 »
Sorry...

Client
Release 8.5.2
Revision 20100811.1131 (Release 8.5.2)
Standardkonfiguration.

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Mal wieder Applets und Security
« Antwort #6 am: 21.12.10 - 13:03:35 »
Zu deinem Problem sagt Google folgendes:
http://stackoverflow.com/questions/2658010/how-to-display-a-jframe-from-an-applet

http://www.tutorials.de/java/208951-jframe-aus-applet-starten.html

verzichte also mal auf
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

By the way vermutlich wäre in der Konstellation 8.5.2 Standard ein Notes-Plugin auf SWT Basis die deutlich bessere Alternative (aber auch mit einer größeren Einstiegshürde)

David
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline AndreasWegener0815

  • Junior Mitglied
  • **
  • Beiträge: 53
Re: Mal wieder Applets und Security
« Antwort #7 am: 22.12.10 - 09:01:49 »
Tja wer keine Ahnung von der Materie hat sollte lieber die Finger davon lassen.
Der Tip mit "setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);" hat geholfen und brachte die Erkenntnis, dass man auch ein JApplet anstelle eines JFrame nehmen muss.
Letztendlich hat es geklappt. Mein Fehler.

Der Tip mit dem Standard Notes Plugin auf SWT Basis hat mich dann wieder zurück zu Eclipse und dem IBM Expeditor gebracht,.
Diese Konstellation habe ich noch nicht ans laufen gebracht.

Wenn also jemand ein gutes Tutorial für "Notes Plugin Development with Eclipse" hat
oder "Notes-Plugin auf SWT Basis"....

Ansonsten erst einmal vielen Dank für die Hilfe

Gruß
Andreas

 




 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz