Keine Voreinstellungen mit Java 7

Fehler und Probleme im Stellwerk-Simulator hierhin.

Moderatoren: Stellwerk-Admin, Moderatoren

The-Tauri
Beiträge: 137
Registriert: Do Dez 29, 2005 9:19 pm

Keine Voreinstellungen mit Java 7

Beitrag von The-Tauri »

Hallo zusammen,

ich habe kürzlich Java 7 Update 9 für Mac OS X 10.7.5 heruntergeladen, weil ich im Safari-Browser ohne dieses "Update" keine Applets mehr öffnen konnte ("fehlendes Plugin" o.ä.).

Seitdem kann ich leider keine Voreinstellungen mehr nutzen, das JMenuItem dafür bleibt ausgegraut, die Java-Konsole vermeldet
Preferences k?nnen mit dieser Konfiguration im Applet nicht genutzt werden. Um das zu ?ndern bitte die Doku lesen!
Ich habe die Rechte nochmals mit Grando eintragen lassen und habe händisch überprüft, ob der Eintrag in der angegebenen Datei hinzugefügt wurde - alles soweit vorhanden. Habe auch mehrfach den Browser neu gestartet, den Java-Cache geleert und die Taste "r" in der Javakonsole zum Neuladen der Policy-Konfiguration betätigt.

Habt ihr einen Rat, wie ich das Problem lösen kann?

Viele Grüße aus Stuttgart,
Moritz
jTrainGraph - Bildfahrpläne im Stellwerksim: Forumsthema, Homepage
preisel
Beiträge: 9
Registriert: Di Okt 09, 2012 5:38 pm

Re: Keine Voreinstellungen mit Java 7

Beitrag von preisel »

gleiches Problem

und leider keine Lösung im phetto


Ausserdem: jeder Ton der abgespielt wird hat endet mit einem krachen...
Benutzeravatar
snafu
Beiträge: 87
Registriert: Di Mär 04, 2008 2:54 pm
StiTz: 706732

Re: Keine Voreinstellungen mit Java 7

Beitrag von snafu »

Hallo,
ich nutze die Voreinstellungen zwar nicht, das Tonproblem ist mir aber auch aufgefallen. Und: wenn ich rausgehe aus der Sim schließt das Applet nicht mehr. Mache ich eine neue auf, macht der Mac ein neues Applet auf. Meistens muss ich die wieder händisch schließen.

Uli
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18098
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Keine Voreinstellungen mit Java 7

Beitrag von abrixas »

Das Problem (Voreinstellungen) ist auch unter MacOS 10.8.2 nachvollziehbar. Leider haben wir bisher auch keine Lösung gefunden.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
js
Stellwerk-AdminEntwicklerR-Admin [Alternative Stellwerke, München S-Bahn 2004, Test, Zug-Schattenregion]Erbauer
Beiträge: 15436
Registriert: Mi Aug 07, 2002 12:39 pm
StiTz: 700002

Re: Keine Voreinstellungen mit Java 7

Beitrag von js »

Bitte mal die Datei .../lib/security/java.security (im Verzeichnis des JRE7) in einem Texteditor öffnen und die Zeilen mit "policy.url.1" und "policy.url.2" sowie "policy.expandProperties" und "policy.allowSystemProperty" hier posten. Auf keinen Fall das ganze File, sonst kann nicht mehr für eure Systemsicherheit garantiert werden!
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18098
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Keine Voreinstellungen mit Java 7

Beitrag von abrixas »

MacOS 10.8.2, Java Plug-in 10.10.2.18, Firefox

Anscheinend wurde der Pfad zu java.policy wieder mal geändert, die lag in älteren Versionen noch woanders.

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/java.security

Code: Alles auswählen

policy.url.1=file:${java.home}/lib/security/java.policy
policy.url.2=file:${user.home}/.java.policy
...
policy.expandProperties=true
...
policy.allowSystemProperty=true
~/.java.policy

Code: Alles auswählen

/* AUTOMATICALLY GENERATED ON Fri Dec 28 11:07:38 CET 2012*/
/* DO NOT EDIT */

grant codeBase "http://*.js-home.org/-" {
  permission java.lang.RuntimePermission "preferences";
  permission java.lang.RuntimePermission "getStackTrace";
  permission java.lang.RuntimePermission "modifyThreadGroup";
  permission java.net.SocketPermission "*", "connect,listen, accept, resolve";
  permission java.awt.AWTPermission "accessClipboard";
};
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
js
Stellwerk-AdminEntwicklerR-Admin [Alternative Stellwerke, München S-Bahn 2004, Test, Zug-Schattenregion]Erbauer
Beiträge: 15436
Registriert: Mi Aug 07, 2002 12:39 pm
StiTz: 700002

Re: Keine Voreinstellungen mit Java 7

Beitrag von js »

Das ist nun dumm. Denn dort scheint alles zu passen. ${user.home} sollte natürlich aufs Home zeigen. Möglicherweise tut es das aber nicht.

1. Mal ein Applet hier starten (der Funktionstest oder Chat tuts dafür) und dann die Console öffnen. Dort, wenn die Ausgaben zur Ruhe gekommen sind, mal auf "s" drucken. In der lange Liste steht irgendwo auch "user.home=". Der Wert sollte zum Homeverzeichnis (~) passen. Wenn nicht, wäre das handhabbar -> Policy-File mal in das Verzeichnis legen. Wenn doch richtig, wird es seltsam. Dann mal eure Gatekeepers und die ganzen anderen Bevormundungstools prüfen, ob die den Zugriff blockieren.

2. Wäre es vielleicht den Versuch wert, einen strace/truss/etc. auf die JVM zu legen, wobei das wohl nicht leicht wird, da schnell genug den Leseversuch auf diese Datei zu bekommen. Vielleicht gibts ja ein generelles "file-open-logging" für alle laufenden Programme. Grundsätzlich hat der BSD-Kern ja so etwas, nur wieviel davon noch aus dem Mac-Teil rausguckt und dann nutzbar ist...?
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18098
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Keine Voreinstellungen mit Java 7

Beitrag von abrixas »

Folgendes gilt nur fuer Benutzer von MacOS, bei denen die Voreinstellungen nicht gespeichert werden koennen!

Bitte aendert eure .java.policy Datei, die ihr im Honeverzeichnis findet, wie folgt:

Code: Alles auswählen

grant codeBase "http://*.js-home.org/-" {
  permission java.util.PropertyPermission "java.util.prefs.syncInterval","read";
  permission java.lang.PropertyPermission "java.lang.RuntimePermission","stopThread";
  permission java.lang.PropertyPermission "java.lang.RuntimePermission","setContextClassLoader";
  permission java.lang.RuntimePermission "preferences";
  permission java.lang.RuntimePermission "getStackTrace";
  permission java.lang.RuntimePermission "modifyThreadGroup";
  permission java.net.SocketPermission "*", "connect,listen, accept, resolve";
  permission java.awt.AWTPermission "accessClipboard";
};
Wer diese Datei mit grando bereits erzeugt hat, muss nur die ersten 3 "permission'-Zeilen hinzufuegen.

Es kann trotzdem passieren das ihr nach dem Beenden des Spiels nicht auf die Auswertungsseite umgeleitet werdet, zumindest funktionieren schon mal die Voreinstellungen.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
js
Stellwerk-AdminEntwicklerR-Admin [Alternative Stellwerke, München S-Bahn 2004, Test, Zug-Schattenregion]Erbauer
Beiträge: 15436
Registriert: Mi Aug 07, 2002 12:39 pm
StiTz: 700002

Re: Keine Voreinstellungen mit Java 7

Beitrag von js »

Morgen sollte eine modifizierte Fassung von Grando online sein, die diese neuen Zeilen enthält.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
DevonFrosch
EntwicklerHandbuch-TeamR-Admin [Bremen-Niedersachsen, Fernverkehr Niederlande, Hamburg - Schleswig-Holstein, Niederlande Ost, Rhein-Main, Rhein-Main 2024, Rheinland-Pfalz, Ruhrgebiet, Zug-Schattenregion]Fernverkehr-Team [NL, SKA]Qualitätssicherung [Anlagen-QS, Zug-QS]Erbauer
Beiträge: 7815
Registriert: Fr Jan 16, 2009 11:15 am
StiTz: 709215

Re: Keine Voreinstellungen mit Java 7

Beitrag von DevonFrosch »

Moin,

Soll das mit ins Handbuch aufnehmen, und wenn ja, nur für Macs?

Gruß,
DevonFrosch
Querschnittskompetenzträger
Projektübersicht
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18098
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Keine Voreinstellungen mit Java 7

Beitrag von abrixas »

Jürgen hat doch geschrieben:
js hat geschrieben:Morgen sollte eine modifizierte Fassung von Grando online sein, die diese neuen Zeilen enthält.
Also Grando für jedermann, keine Extras unter MacOS notwendig.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
The-Tauri
Beiträge: 137
Registriert: Do Dez 29, 2005 9:19 pm

Re: Keine Voreinstellungen mit Java 7

Beitrag von The-Tauri »

Hallo zusammen,

zunächst vielen Dank, dass ihr euch dem Problem annehmt!

Ich habe mir nun Java 7 Update 10 heruntergeladen, um auszuprobieren, ob die Voreinstellungen nun auch bei mir funktionieren.
Bei Sandbox-Spielen startet der Simulator problemlos und das Verbinden von Plugins funktioniert.

Starte ich jedoch ein Online-Spiel, so bleibt der Start-Button zunächst ausgegraut, dann stürzt Java mit folgendem Hinweis ab und das komplette Applet verschwindet
Java-Applet - http://www.stellwerksim.de wurde beim Verwenden des Plug-Ins libosxapp.dylib unerwartet beendet.
Die Java-Konsole vermeldet folgendes:

Code: Alles auswählen

Java-Plug-in 10.10.2.18
JRE-Version verwenden 1.7.0_10-b18 Java HotSpot(TM) 64-Bit Server VM
Benutzer-Home-Verzeichnis = /Users/...
----------------------------------------------------
...
----------------------------------------------------
*** Build: 4654
Mem @ Start 1 max: 182714368 free: 65863680 cur: 89128960
Mem @ Start 2 max: 182714368 free: 68587376 cur: 89128960
Pluginverbindung bereit
java.security.AccessControlException: access denied ("java.util.PropertyPermission" "java.util.prefs.flushDelay" "read")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
	at java.security.AccessController.checkPermission(AccessController.java:560)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
	at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
	at java.lang.System.getProperty(System.java:742)
	at java.util.prefs.MacOSXPreferencesFile.flushDelay(MacOSXPreferencesFile.java:276)
	at java.util.prefs.MacOSXPreferencesFile.markChanged(MacOSXPreferencesFile.java:266)
	at java.util.prefs.MacOSXPreferencesFile.addKeyToNode(MacOSXPreferencesFile.java:372)
	at java.util.prefs.MacOSXPreferences.putSpi(MacOSXPreferences.java:138)
	at java.util.prefs.AbstractPreferences.put(AbstractPreferences.java:251)
	at java.util.prefs.AbstractPreferences.putLong(AbstractPreferences.java:413)
	at js.java.tools.prefs.putLong(prefs.java:96)
	at js.java.schaltungen.sim.stellwerksim_main.<init>(stellwerksim_main.java:247)
	at js.java.schaltungen.stellwerksim$2.done(stellwerksim.java:128)
	at js.java.schaltungen.gleisbild.gleisbildModelStore$ioRunner$1.run(gleisbildModelStore.java:60)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.security.AccessControlException: access denied ("java.util.PropertyPermission" "task.dialog.debug" "read")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
	at java.security.AccessController.checkPermission(AccessController.java:560)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
	at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
	at java.lang.System.getProperty(System.java:706)
	at com.ezware.dialog.task.TaskDialog.isDebugMode(TaskDialog.java:127)
	at com.ezware.dialog.task.design.DefaultContentDesign.fixDebug(DefaultContentDesign.java:130)
	at com.ezware.dialog.task.design.DefaultContentDesign.createMigLayout(DefaultContentDesign.java:139)
	at com.ezware.dialog.task.design.MacOsContentDesign.buildContent(MacOsContentDesign.java:85)
	at com.ezware.dialog.task.TaskDialog.<init>(TaskDialog.java:596)
	at com.ezware.dialog.task.TaskDialog.<init>(TaskDialog.java:560)
	at js.java.tools.gui.ExceptionDialog.show(ExceptionDialog.java:40)
	at js.java.tools.gui.ExceptionDialog.show(ExceptionDialog.java:26)
	at js.java.tools.gui.ExceptionDialog.uncaughtException(ExceptionDialog.java:84)
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:264)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:256)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Viele Grüße,
Moritz
jTrainGraph - Bildfahrpläne im Stellwerksim: Forumsthema, Homepage
Slein
Erbauer
Beiträge: 3006
Registriert: Do Sep 28, 2006 4:22 pm

Re: Keine Voreinstellungen mit Java 7

Beitrag von Slein »

Hast du es nur einmal versucht? Falls ja, am besten noch ein zweites mal beide Varianten (sandbox und online) testen und schauen ob das gleiche passiert.

Gruss Niels
Die STS-Handbücher helfen, Fragen zu beseitigen.

R-Admin Merxferri
Themascriptteam, Handbuchteam
The-Tauri
Beiträge: 137
Registriert: Do Dez 29, 2005 9:19 pm

Re: Keine Voreinstellungen mit Java 7

Beitrag von The-Tauri »

Hallo nochmals,

ich kann es merkwürdigerweise auch nach einem Neustart des Systems noch reproduzieren.

Viele Grüße,
Moritz
jTrainGraph - Bildfahrpläne im Stellwerksim: Forumsthema, Homepage
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18098
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Keine Voreinstellungen mit Java 7

Beitrag von abrixas »

Ich konnte dieses Problem nicht reproduzieren, Onlinespiel startet problemlos.
Java-Plug-in 10.10.2.18
JRE-Version verwenden 1.7.0_10-b18 Java HotSpot(TM) 64-Bit Server VM
Benutzer-Home-Verzeichnis = /Users/...
Firefox 16.0.2
MacOS 10.8.2

Im Netz findet man mehrere Hinweise auf Netbeans,bei diesem Fehler, verwende ich aber nicht.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
Antworten