2016-06-13 110 views
0

我有一个基于OSGI的应用程序在Tomcat容器内运行。这工作正常,但有一个特定的问题,我无法获得任何良好的资源。从运行web应用程序修改tomcat服务器属性

我想能够在运行时修改Tomcat属性,我不知道如何甚至接近相同。目前我正在尝试的方法是更改​​server.xml文件重新启动tomcat。然而,这不是一个热门的部署,并会导致服务器关闭。

任何更好的方法,如果有人能指出或建议在这里将是非常有益的。

让我知道是否需要进一步的信息。我不太了解,因为我找不到很好的资源开始。

更新: SSL证书被添加到tomcat和server.xml中定义的路径。实时的情况下,证书需要在同一地点或任何其他地方进行更改。无论如何,是否有可能在不重新启动服务器本身的情况下实现相同的功能?

BR,

AJ

+0

为了给你一个正确的答案,你能请注明你到底在server.xml修改? – Liron

+0

你真的想做什么? – Stefan

+0

当然,ryt away,会更新问题... – aj1984

回答

0

为了把变成影响,需要重新启动到Tomcat服务器 - 为此你会得到的停机时间。

我的建议是在tomcat服务器(例如Nginx)前面放置一个反向代理,并在那里执行SSL卸载。 在那里更改配置并重新加载设置而不用重新启动webapp会容易得多。

希望这将有助于,

Liron

+0

嗨Liron,感谢您的建议,让我通过这一点,然后将更新... – aj1984

+0

Liron,我没有得到究竟如何这可以帮助我不重新启动Nginx服务器,你能在这里提出一些建议 – aj1984

+0

您仍然需要[重新加载](http://nginx.org/en/docs/beginners_guide.html)nginx服务器,但您可以从自己的JAVA应用程序执行操作,而无需执行任务。 也在Nginx上重新加载配置要快得多。 Nginx也支持多个SSL证书,这意味着您也可以对旧配置具有向后兼容性。 – Liron

相关问题