Name: krC82822 Date: 08/09/2001
orig synopsis: "using java.util.prefs classes as user nobody"
-----------
java version "1.4.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b65)
Java HotSpot(TM) Client VM (build 1.4.0-beta-b65, mixed mode)
and
java version "1.4.0-beta_refresh"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b74)
Java HotSpot(TM) Client VM (build 1.4.0-beta_refresh-b74, mixed mode)
Using the java.util.prefs classes with a server run as user nobody and group
nobody where I don't want to create a user prefs directory (and it looks like the
java vm doesn't have appropriate user privs to do it at the OS level anyway)
causes threads to complain often:
Aug 8, 2001 5:43:41 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:42 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:44 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:50 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:45 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:44 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:51 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:46 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:51 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:46 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:52 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:45 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:52 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:52 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:47 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:48 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:43:53 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:54 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:58 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:44:03 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:59 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:44:04 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:59 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:44:04 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
Aug 8, 2001 5:43:58 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 8, 2001 5:44:05 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
This makes it difficult if not impossible to use the java.prefs classes in a
server. These warnings also have a significant impact on performance.
----------
9 Aug 2001, kevin.ryan@eng -- reproducible with test cases such
as the one from bug # 4424519 (see Comments for source code).
% java Test129660
Aug 9, 2001 12:54:18 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 9, 2001 12:54:19 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
...
----------
Also tried with build 74 of merlin:
java version "1.4.0-beta_refresh"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b74)
Java HotSpot(TM) Client VM (build 1.4.0-beta_refresh-b74, mixed mode)
% java Test129660
Aug 9, 2001 1:11:02 PM java.util.prefs.FileSystemPreferences$4 run
WARNING: Recreated user preferences directory.
Aug 9, 2001 1:11:02 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: java.io.IOException: No such file or directory
...
(Review ID: 129660)
======================================================================