1

不幸的是,我对 Spring 开发还很陌生,所以无法详细解释这个问题,但这就是我遇到的问题。我有一个现有的 Spring 应用程序,它可以编译并且在从 Spring Tool Suite 或通过 Maven 目标部署到 tomcat 6 ether 时工作。问题是我无法在 Spring Tool Suite 附带的 tcServer 上启动它以使用 Spring Insight(我想分析这个应用程序,因为存在一些瓶颈)。我设法添加服务器实例并启动它,但是当我尝试在其上运行应用程序时,我收到此错误:

错误:无法找到或加载主类 Spring

我不知道发生了什么,也无法通过谷歌找到有关此错误的任何信息,我搜索了几个小时。我怎样才能消除此错误并使其正常工作?

附加信息:我在 Windows 64 位和使用 64 位 JDK 7 JRE 7 评论建议:sts-3.5.0.RELEASE,vfabric-tc-server-developer-2.9.5.SR1 新发现:我已经测试过这个在具有相同项目的 Linux 机器上设置,并且不会遇到那个烦人的异常。仍然想知道为什么它会在 Windows 上发生,尽管关于在 Sts 之外启动服务器的工作的答案有很大帮助。

4

1 回答 1

1

在 STS 之外试试这个。

  1. 获取 .war 文件,就像您在 Tomcat 中测试的那样

  2. 打开一个新的命令提示符窗口,但使用“以管理员身份运行”打开它

  3. 将目录更改为 vfabric-tc-server-developer-2.9.5.SR1 文件夹

  4. 运行 vfabric-tc-server-developer-2.9.5.SR1>tcruntime-instance.bat create -t​​ insight test_spring_insight。这将使用“insight”模板创建一个 tc Server 实例。

  5. 将您的 .war 文件复制到vfabric-tc-server-developer-2.9.5.SR1\test_spring_insight\webapps

  6. 运行vfabric-tc-server-developer-2.9.5.SR1>tcruntime-ctl.bat test_spring_insight install。这会将 tc Server 实例安装为服务。

  7. 运行vfabric-tc-server-developer-2.9.5.SR1>tcruntime-ctl.bat test_spring_insight start。这将启动 tc Server 实例。

现在您应该可以访问 Insight 应用程序了http://localhost:8080/insight

于 2014-04-24T15:50:33.373 回答