2

When I start tc Server from STS, I get this error Server TC7 failed to start and the following message turns up in the console:

Error opening zip file or JAR manifest missing : /usr/local/springsource/sts-3.2.0.RELEASE/configuration/org.eclipse.osgi/bundles/960/1/.cp/lib/springloaded-1.1.0.jar
Error occurred during initialization of VM
agent library failed to init: instrument

This has happened the last few times I've updated STS within eclipse. What could be wrong and how do I fix it?

4

1 回答 1

4

在 STS 的服务器视图中,右键单击您的服务器并打开属性。单击 Switch Locations 并再次单击它(返回到您的原始位置),然后单击 Apply 并再次启动您的服务器(您可能需要重新启动 eclipse)。现在一切都应该正常了。

问题的原因是更新 STS 后,旧 tc 服务器的配置不知道用于检测 tomcat 的 spring-loaded 的较新位置。在幕后 tc Server 使用各种命令行参数启动,您可以在启动配置中看到这些参数(右键单击服务器 > 打开 > 打开启动配置 > 参数选项卡),当您更新时这些参数会过期。通过切换您的工作区,STS 会使用其更新后的值再次自动为您设置这些。出于某种原因,当您更新 STS 时,它们不会自动为您执行此操作。

于 2014-05-14T20:05:10.183 回答