Не удается запустить мое приложение 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.

  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. Это создает экземпляр 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,

Другие вопросы по тегам