2016-05-16 26 views

回答

0

无论何时对应用程序服务器进行任何配置更改(无论是JBoss还是WebSphere或其他任何配置),都需要重新启动服务器。

通常,任何应用程序服务器在其启动时会读取一个配置文件并相应地呈现它自己。当您直接或通过某个用户界面对该文件进行更改时,服务器需要再次读取更改以使其生效。

这只能通过重启来实现。

同意服务器应该给你一个指示,说明需要重新启动。

编辑:这仅适用于JBOSS版本< 7。对于较新的版本,开发人员已添加支持,以便不需要重新启动。请参阅@ctomc在此问题的另一个答案中的详细解释。

+0

在jboss-7.x中,不需要为每次更改都重新启动服务器(例如,日志级别更改)。这就是我问这个问题的原因。 – DpkTheJavaCoder

+0

好,开发者社区矗立在这个分我想:https://developer.jboss.org/thread/199298?tstart=0 – Sampada

+2

你要求什么是JBoss的<7大多是真实的,但有7及其新的管理开始接口和服务器骨干网已经发生了变化,并且每一个新版本都在不断变化。 – ctomc

2

如果您的配置更改需要重新加载或重新启动,没有统一的答案。

它取决于很多因素,首先和最重要的是您正在修改的属性/资源是否支持运行时更改? 其次与您所在的服务器的状态/运行时模式有关。

在当前服务器之前可能进行了其他一些更改,已将服务器置于“需要重新加载”或“需要重新启动”状态。

简而言之,如果操作结果包括“需要重新加载”或“需要重新启动”标志,则应重新加载/重新启动服务器。

只是需要重新载入和重新启动所需的状态。 在大多数情况下(99%以上)属性/资源只需要重新加载,这意味着您只需要在CLI中发出“重新加载”操作,而不是完全关闭jvm并重新启动它。

重启所需的实际确实意味着你需要关闭JVM和重新启动服务器以正确应用更改。这是非常罕见的情况。

在一般的话题,我们与WildFly的每一个新版本的目标是有越来越多的运行时间变化的属性,因此,如果一个属性是不是运行在以前的版本它可以在当前多变。唯一的方法是查看元数据(:read-resource-description)或检查操作的结果。

+0

这是否有任何文档(特定于Jboss-as-7.x.x Final)?我从这个URL获得了一些信息https://access.redhat.com/documentation/en-US/JBoss_Operations_Network/3.1/html/Dev_Complete_Resource_Reference/JBossAS7-JBossAS7_Standalone_Server-Datasources_-Standalone-.html。但是这不包括所有参数重新启动(Y/N)! – DpkTheJavaCoder

相关问题