3

我试图更改使用 Pivotal tc Server Developer 版本 3.0 发生的日志记录,我发现启动服务器的 java 进程从不读取 catalina base 中的 logging.properties 文件。

我使用名为 diff-instance 的新实例创建了一个新的 Pivotal tc Server 3.0,并添加了 bio 配置文件。完成后,在 /diff-instance/conf 文件夹中创建了一个 logging.properties 文件。我启动服务器并停止它并查看设置(F3 或在服务器列表中打开)。它说:

配置路径:

选择的选项:使用 tc 服务器安装(控制 tc 服务器安装)服务器路径(catalina.base):/diff-instance

然后我停止服务器并修改 logging.properties 文件,并注意到我对此 logging.properties 文件所做的任何更改似乎都没有反映在 tc 服务器中。

我带来了我的瑞士军刀和旧的 sysinternals 工具 (www.sysinternals.com) 并启动了 procmon。令我惊讶的是,javaw.exe 进程从不读取 catalina.base conf 文件夹中的 logging.properties 文件(仅读取 /jre/lib 文件夹中的 logging.properties)。这解释了我所看到的。

我有 3 个与此相关的重要问题:

  1. 为什么永远不会读取 logging.properties 文件?
  2. 自定义 Pivotal tc Server 开发人员版本的方法在哪里记录?我在第 29 页的“tc 运行时实例配置文件”部分中查看了http://tcserver.docs.pivotal.io/index.html上的“Pivotal tc Server 入门” ,它说应该使用该文件。此外,“Pivotal tc 服务器管理”在第 50 页有一个完整的部分“为 tc 运行时配置日志记录”,该部分一直在讨论同一个文件。
  3. 我知道 tc Server 开发人员和 STS 之间有很多胶水。定义新服务器的整个过程以及要定义如下所示的服务器位置类型的选项服务器位置 都非常酷,但是这些东西的文档在哪里?

此页面描述了旧版本的 tc 服务器以及如何更改日志记录。它还引用 catalina.base 中的 logging.properties 文件。

https://pubs.vmware.com/vfabric5/index.jsp?topic=/com.vmware.vfabric.tc-server.2.6/admin/manual-logging.html

4

2 回答 2

1

您是否尝试从命令行创建一个 tc 服务器实例并更改该实例的日志记录?

您是否能够使用以前版本的 tc Server(例如 2.9.x)进行日志记录?

如果这有效,但是您通过 STS 创建的日志记录不起作用,那么我认为您已经发现了 Tc Server Eclipse 集成代码中的错误。我怀疑可能需要在创建命令中以某种方式在 tc 服务器实例创建时指定 logging.properties 文件的选项。请在此处为此问题创建错误报告:https ://issuetracker.springsource.com/browse (项目:Spring Tool Suite,组件:SERVER)

于 2014-12-22T15:28:48.430 回答
1

实际上,这是由 STS 组修复的。请参阅 Alex Boyko 关于JIRA STS-3998中的 tc 服务器夜间更新站点http://dist.springsource.com/snapshot/TOOLS/eclipse-integration-tcserver/nightly的评论。在 STS 3.6.3 中,如果您选择帮助/安装新软件并粘贴此更新站点并选择它,您应该能够在 STS 3.6.3 中安装修复此问题的 tc Server 集成版本。这应该在 STS 3.6.4 中修复。

于 2015-01-09T02:48:23.623 回答