发布到 pivotal tc server 遇到... Unable to start tc server

Publishing to pivotal tc server has encountered... Unable to start tc server

我最近安装了新的 STS 3.8.3 版本。在我开始向 maven 添加依赖项后,我的 tc 服务器立即停止工作并出现此错误

我无法理解这个问题,它是在我更新我的存储库索引之后出现的。 以下是报错。

Publishing the configuration... Error copying file to D:/sts-bundle/pivotal-tc-server-developer-3.2.2.RELEASE/base-instance/backup\catalina.policy: D:\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\conf\catalina.policy (The system cannot find the path specified) D:\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\conf\catalina.policy (The system cannot find the path specified) Error copying file to D:/sts-bundle/pivotal-tc-server-developer-3.2.2.RELEASE/base-instance/backup\catalina.properties: D:\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\conf\catalina.properties (The system cannot find the path specified) D:\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\conf\catalina.properties (The system cannot find the path specified) Error copying file to D:/sts-bundle/pivotal-tc-server-developer-3.2.2.RELEASE/base-instance/backup\context.xml: D:\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\conf\context.xml (The system cannot find the path specified) D:\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\conf\context.xml (The system cannot find the path specified) Error copying file to D:/sts-bundle/pivotal-tc-server-developer-3.2.2.RELEASE/base-instance/backup\jmxremote.access: D:\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\conf\jmxremote.access (The system cannot find the path specified)

请帮我解决这个问题...

(注意:我也在 maven 下标记了这个问题,尽管我不太确定它是如何相关的。如果没有关系请忽略)

看起来您的 base-instance tc 服务器实例已损坏。启动 tc server 备份 backup 文件夹下的配置文件到 instance 文件夹下。看起来配置文件丢失了,没有什么可以备份的。 我建议删除 base-instance 文件夹,然后重新启动 STS。如果缺少 base-instance,STS 应在启动时自动创建。 希望这有帮助

你有没有验证它抱怨的文件是否存在?如果 base-instance/conf 文件不存在,则由于某种原因未正确创建默认 STS 实例。您可以随时删除该基础实例并重新创建它,或者创建您自己的实例并将其导入服务器。

> pivotal-tc-server-developer-3.2.2.RELEASE/tcruntime-instance.bat create base-instance -t base --force -v 8.0.30.C.RELEASE

确保您不要关闭服务器,否则您的项目将无法看到所需的配置文件。当我单击关闭不相关的项目并关闭 'Servers' 文件夹时,我会遇到这种情况。为了防止这种情况发生,我将 Servers 文件夹添加到我的 'project references'。右键单击项目并选择底部的属性,然后单击项目引用和 select 您的服务器文件夹。

我在使用 Eclipse 时遇到了同样的问题,但在我的例子中,conf 文件夹不见了。 我认为这可能是因为我 运行 另一个工作区的另一个 Eclipse,而其他 Eclipse 弄乱了 conf 文件夹(尽管没有证据)。

我使用的解决方法是:

  1. 重新创建丢失的 conf 文件夹,在我的例子中:
    C:\Users\\eclipse\sts-bundle\pivotal-tc-server\instances\base-instance\conf

  2. 将 Eclipse Servers 项目中的文件复制到 conf.

  3. 运行这

是的,正确的,我遇到过同样的问题。 原因是首先我为一个工作区打开了 STS,例如 Chetan_workspace 和 STS。

后来我用 eclipse 打开了同一个工作区 'Chetan_workspace'。当时eclipse删除了conf文件夹。

即C:\SOFTWARES\spring-tool-suite-3.9.10.RELEASE-e4.13.0-win32-x86_64\sts-bundle\pivotal-tc-server\instances\base-instance\conf

中 conf 文件夹的内容

位置..和内容是

catalina.policy, server.xml, 记录器文件等..

解决方法: 只需转到此位置并手动创建 conf 文件夹 C:\SOFTWARES\spring-tool-suite-3.9.10.RELEASE-e4.13.0-win32-x86_64\sts-bundle\pivotal-tc-server\instances\base-instance\conf 并添加上面提到的内容/或它抛出错误的所有内容 有效