2012-03-30 3 views
0

Я хотел бы запустить приложение Spring с помощью STS, но я понятия не имею, как это сделать. Я вижу экземпляр сервера tc, и я могу запустить его, но это не запускает мое приложение. Я попытался перетащить свое рабочее пространство проекта на него, но это тоже не сработало. Я щелкнул правой кнопкой мыши и прочитал/проверил все параметры в контекстно-зависимом меню, но я ничего не вижу для запуска моего проекта внутри tc-сервера. Кто-нибудь знает как?Как запустить веб-приложение с помощью SpringSource Toolsuite?

EDIT:

Это то, что я получаю при выполнении проекта. Я вообще ничего не вижу о войне моего проекта. Он включен как «веб-модуль», когда я проверяю настройки сервера tc. И у него есть web.xml и все другие хорошие вещи. Проект отлично работает в цели кота maven и внутри IDEA. У меня просто проблемы с запуском в затмение.

Mar 30, 2012 3:35:51 PM com.springsource.tcserver.security.PropertyDecoder <init> 
INFO: tc Runtime property decoder using memory-based key 
Mar 30, 2012 3:35:51 PM com.springsource.tcserver.security.PropertyDecoder <init> 
INFO: tcServer Runtime property decoder has been initialized in 206 ms 
Mar 30, 2012 3:35:52 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Mar 30, 2012 3:35:52 PM com.springsource.tcserver.serviceability.rmi.JmxSocketListener init 
INFO: Started up JMX registry on 127.0.0.1:6969 in 65 ms 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 741 ms 
Mar 30, 2012 3:35:52 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Mar 30, 2012 3:35:52 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: VMware vFabric tc Runtime 2.6.3.RELEASE/7.0.23.A.RELEASE 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor C:\Users\me\Documents\workspace-sts-2.9.0.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\trainingdividend.xml 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.SetContextPropertiesRule begin 
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:trainingdividend' did not find a matching property. 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive C:\Users\me\Documents\workspace-sts-2.9.0.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\insight.war 
Mar 30, 2012 3:35:52 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start 
INFO: Context [localhost|insight] will not be woven 
Mar 30, 2012 3:35:53 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring root WebApplicationContext 
Mar 30, 2012 3:36:03 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring FrameworkServlet 'Spring MVC Dispatcher Servlet' 
Mar 30, 2012 3:36:05 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
Mar 30, 2012 3:36:05 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 13468 ms 
+1

Вы не видите Run As> Run on Server? – bvulaj

+0

Я не видел этот вариант раньше, но я вижу его сейчас. Сначала мне нужно было добавить фасет веб-модуля в проект. Теперь, когда я это сделал, этот вариант, наконец, появляется. Странно, что цель maven eclipse: eclipse не сделала это для меня автоматически. Теперь, когда я запускаю сервер, он все равно не подбирает его. Я получаю ошибку 404:/Интересно, что случилось. Это намного легче сделать в IDEA:/ –

ответ

2

Если вы пропускаете Run As> Run на опции сервера, то скорее всего, ваш проект не имеет огранку веб-модуля Dynamic.

+0

Да, это отчасти правильно. Спасибо. У меня теперь есть выбор, но я думаю, что он по-прежнему не загружает его правильно. Я вставлю вывод tc-сервера –

+0

Вы можете попробовать использовать плагин m2e вместо выполнения mvn eclipse: eclipse и посмотреть, улучшает ли он работу по созданию проекта. Я предполагаю, что упаковка, указанная в вашем помпе, - война. – digitaljoel

+0

Да, это похоже на разумную вещь. Сначала я попытался «импортировать» проект - и это не сработало, как я ожидал. Затем я пробовал цель maven, и это сработало для большинства вещей. Я попробую это, потому что приложение не работает на сервере - оно просто игнорирует его. Понятия не имею почему. –

0

Я столкнулся с 404 ошибками в моем проекте J2ee, созданным с использованием динамических WebModules. Первоначально я думал, что это проблема контекста, поскольку URL-адрес, который пытался выполнить STS, был совершенно неправильным. Однако в проекте контекст был правильным. Но нужно избавиться от ошибок, отображаемых на вкладке «Маркеры» (которые могут не останавливать попытки запуска как сервера), прежде чем я успею.

После устранения очевидного кода, ошибки jar, path, я затем проверяю, могу ли я правильно экспортировать файл войны. Если нет, обычно это проблема в части свойств проектов DEPLOYMENT ASSEMBLY (по крайней мере, в моем проекте Java). Указание файлов классов и банок из требуемых проектов необходимо для получения правильной структуры военного файла. После выполнения, до свидания 404s

 Смежные вопросы

  • Нет связанных вопросов^_^