Spring Tool Suite 3.6.1和Pivotal tc Server Developer Edition日志记录被忽略

时间:2014-12-21 00:20:41

标签: spring-tool-suite tcserver

我试图改变使用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)。这解释了我所看到的。

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

  1. 为什么logging.properties文件永远不会读取?
  2. 自定义Pivotal tc Server开发人员版本的方法记录在哪里?我在第29页的“tc运行时实例配置文件”部分的http://tcserver.docs.pivotal.io/index.html处查看了“Pivotal tc Server入门”,并说它应该使用此文件。此外,“Pivotal tc服务器管理”还有一个完整的部分“为tc运行时配置日志记录”(第50页),它继续讨论同一个文件。
  3. 我知道tc Server开发人员和STS之间有很多粘合剂。关于定义新服务器以及有关服务器位置类型的选项的全部内容,以定义如下server locations所示 都非常酷,但这些东西的文档在哪里?
  4. 此页面描述了旧版本的tc服务器以及如何更改日志记录。它还引用了catalina.base中的logging.properties文件。

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

2 个答案:

答案 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中修复。