Не удается запустить мое приложение Spring на tcServer из SpringTools
К сожалению, я совсем новичок в разработке Spring, поэтому не могу подробно объяснить проблему, но это то, с чем у меня проблемы. У меня есть приложение Spring, оно компилируется и работает при развертывании в tomcat 6 ether из Spring Tool Suite или через цель Maven. Проблема в том, что я не могу запустить его на tcServer, который поставляется с Spring Tool Suite для использования Spring Insight (я хотел бы профилировать это приложение, потому что есть некоторые узкие места). Мне удалось добавить экземпляр сервера и запустить его, но затем, когда я попытался запустить приложение на нем, я получил эту ошибку:
Ошибка: не удалось найти или загрузить основной класс Spring
Я понятия не имею, что происходит, и не могу найти ничего об этой ошибке через Google, и я искал в течение нескольких часов. Как я могу удалить эту ошибку и заставить ее работать?
Дополнительная информация: Я нахожусь на 64-битной Windows и использую 64-битную JDK 7 JRE 7 Предложено комментарием: sts-3.5.0.RELEASE, vfabric-tc-server-developer-2.9.5.SR1 Новые результаты: я протестировал это же установить на машине Linux с тем же проектом и не получите это раздражающее исключение. Хотелось бы еще узнать, почему это происходит в Windows, хотя очень помог ответ об обходе запуска сервера вне Sts.
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. Это создает экземпляр 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.
Теперь вы сможете получить доступ к приложению Insight по адресу http://localhost:8080/insight
,