提问者:小点点

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


我试图改变发生的记录与枢轴tc服务器开发版3.0和我发现,启动服务器的java进程从来没有读取logging.properties文件在catalina基地。

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

配置路径:

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

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

我把我的瑞士军刀很好的老式sysinterals工具(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 Server管理”在第50页有一整节“配置tc运行时日志记录”,它一直在谈论同一个文件。
  3. 我知道tc服务器开发人员和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


共2个答案

匿名用户

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

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

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

匿名用户

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