Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xml(java.utils.prefs.Preference)通过Glassfish自动重新引用_Java_Glassfish 3 - Fatal编程技术网

xml(java.utils.prefs.Preference)通过Glassfish自动重新引用

xml(java.utils.prefs.Preference)通过Glassfish自动重新引用,java,glassfish-3,Java,Glassfish 3,在我当前的应用程序中,我们使用Glassfish来部署我的ear文件,我们从不同的位置读取特定于用户的值,并将其存储到java.util.prefs.Preference中,以供后者使用。我们还可以选择从外部更改java.util.prefs.Preference。现在的问题是: a) 最近我发现,每当我在Glassfish中启动应用程序时,Glassfish都会创建一个prefs.xml文件,其中包含我在/.java/.userPrefs/下设置的所有首选项。但我没有写代码将其存储在这个位置。

在我当前的应用程序中,我们使用Glassfish来部署我的ear文件,我们从不同的位置读取特定于用户的值,并将其存储到java.util.prefs.Preference中,以供后者使用。我们还可以选择从外部更改java.util.prefs.Preference。现在的问题是:

a) 最近我发现,每当我在Glassfish中启动应用程序时,Glassfish都会创建一个prefs.xml文件,其中包含我在/.java/.userPrefs/下设置的所有首选项。但我没有写代码将其存储在这个位置。那么,Glassfish在这个位置存储首选项的默认行为是什么?或者有任何设置吗

b) 现在,如果问题a的答案是肯定的。然后,我在prefs.xml中更改Preference值,但是在这之后,如果我从java.util.Preference中获取值,我只获取旧值,而不是新值。为什么java不刷新这些值?或者prefs.xml仅用于导入/导出首选项

c) 每当我在外部更改首选项值时,都不会刷新prefs.xml中的值。这是服务器重新启动的一次性过程吗

最近我发现,每当我在Glassfish中启动应用程序时,Glassfish都会创建一个prefs.xml文件,其中包含我在/.java/.userPrefs/下设置的所有首选项。但我没有写代码将其存储在这个位置。那么,Glassfish在这个位置存储首选项的默认行为是什么?或者有任何设置吗

答:玻璃鱼会自动完成。它获取首选项,然后将其存储到相同的数据库中

b) 现在,如果问题a的答案是肯定的。然后,我将更改prefs.xml中的Preference值,但在这之后,如果我从java.util.Preference中获取值,我将只获取旧值,而不是新值。为什么java不刷新这些值?或者prefs.xml仅用于导入/导出首选项

答:只供进出口

c) 每当我在外部更改首选项值时,都不会刷新prefs.xml中的值。这是服务器重新启动的一次性过程吗

Ans:prefs.xml仅用作备份副本。如果通过java.util.Preference更新,那么它也不会反映在prefs.xml中。为了更好地理解,请更改prefs.xml中的值,然后重新启动服务器。您会发现glassfish会用java代码设置的值替换您的值。

a)最近我发现,每当我在glassfish中启动应用程序时,glassfish都会创建一个prefs.xml文件,其中包含我在/.java/.userPrefs/下设置的所有首选项。但我没有写代码将其存储在这个位置。那么,Glassfish在这个位置存储首选项的默认行为是什么?或者有任何设置吗

答:玻璃鱼会自动完成。它获取首选项,然后将其存储到相同的数据库中

b) 现在,如果问题a的答案是肯定的。然后,我将更改prefs.xml中的Preference值,但在这之后,如果我从java.util.Preference中获取值,我将只获取旧值,而不是新值。为什么java不刷新这些值?或者prefs.xml仅用于导入/导出首选项

答:只供进出口

c) 每当我在外部更改首选项值时,都不会刷新prefs.xml中的值。这是服务器重新启动的一次性过程吗

Ans:prefs.xml仅用作备份副本。如果通过java.util.Preference更新,那么它也不会反映在prefs.xml中。为了更好地理解,请更改prefs.xml中的值,然后重新启动服务器。您将发现glassfish使用通过java代码设置的值替换您的值