不幸的是我对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之外启动服务器的工作的答案帮助很大。
答案 0 :(得分:1)
在STS外面试试。
获取.war文件就像您在Tomcat中测试的那样
打开一个新的命令提示符窗口,但使用"以管理员身份运行"
将目录更改为vfabric-tc-server-developer-2.9.5.SR1文件夹
运行 vfabric-tc-server-developer-2.9.5.SR1> tcruntime-instance.bat create -t insight test_spring_insight 。这将创建一个带有" insight"的tc Server实例。模板。
将.war文件复制到 vfabric-tc-server-developer-2.9.5.SR1 \ test_spring_insight \ webapps
运行 vfabric-tc-server-developer-2.9.5.SR1> tcruntime-ctl.bat test_spring_insight install 。这会将tc Server实例安装为服务。
运行 vfabric-tc-server-developer-2.9.5.SR1> tcruntime-ctl.bat test_spring_insight start 。这将启动tc Server实例。
现在,您应该可以访问http://localhost:8080/insight
上的洞察力应用。