我试图改变使用Pivotal tc Server Developer 3.0版进行的日志记录,我发现启动服务器的java进程永远不会读取catalina base中的logging.properties文件。
我使用名为diff-instance的新实例创建了一个新的Pivotal tc Server 3.0,并添加了bio profile。完成后,在/ diff-instannce / conf文件夹中创建了logging.properties文件。我启动了服务器并停止了它并查看了设置(F3或在服务器列表中打开)。它说:
配置路径:
选择选项:使用tc服务器安装(控制tc服务器安装) 服务器路径(catalina.base):/ diff-instance
然后我停止服务器并修改logging.properties文件,并注意到我对此logging.properties文件所做的任何更改似乎都没有反映在tc服务器中。
我带了我的瑞士军刀好旧的sysinternals工具(www.sysinternals.com)并开始procmon。令我惊讶的是,catalina.base conf文件夹中的文件logging.properties文件永远不会被javaw.exe进程读取(只读取/ jre / lib文件夹中的logging.properties)。这解释了我所看到的。
我有三个与此相关的重要问题:
此页面描述了旧版本的tc服务器以及如何更改日志记录。它还引用了catalina.base中的logging.properties文件。
答案 0 :(得分:1)
您是否尝试从命令行创建tc服务器实例并更改该实例的日志记录?
您是否能够使用早期版本的tc Server(例如2.9.x?
)进行日志记录如果这样可行,但是例如你通过STS创建的日志记录没有起作用,那么我认为你已经发现了Tc Server Eclipse集成代码中的一个错误。我怀疑可能需要在创建命令中以某种方式在tc服务器实例创建时指定logging.properties文件的选项。 请在此处为此问题创建错误报告:https://issuetracker.springsource.com/browse(项目:Spring Tool Suite,组件:SERVER)
答案 1 :(得分:1)
实际上,这是由STS小组修复的。请参阅Alex Boyko关于JIRA http://dist.springsource.com/snapshot/TOOLS/eclipse-integration-tcserver/nightly中tc服务器夜间更新网站STS-3998的评论。在STS 3.6.3中,如果选择“帮助/安装新软件”并粘贴此更新站点并选择它,则应该能够在STS 3.6.3中安装一个版本的tc服务器集成来修复此问题。这应该在STS 3.6.4中修复。