Tomcat интегрирован с Eclipse - PullRequest
       2

Tomcat интегрирован с Eclipse

2 голосов
/ 07 февраля 2011

Я настроил экземпляр Tomcat в рабочей области Eclipse для отладки моего веб-приложения.

Есть ли способ настроить или управлять действиями экземпляра Tomcat вне среды Eclipse или с помощью какого-либо (сценария иликод)?

[Примечание: - Я пытаюсь создать сценарий ant, объединить действия, такие как остановка сервера, копирование исходного кода из системы управления версиями, компиляция обновленного источника, повторное развертывание его в затменииИнтегрированный путь к серверу и перезагрузите сервер.Ваш вклад мне очень поможет !!]

Заранее спасибо. !!!

Tomcat, интегрированный с Eclipse

Ответы [ 2 ]

1 голос
/ 08 февраля 2011

Ant может выполнить все эти действия за вас.Что касается запуска / остановки сервера, Tomcat включает в себя классы для управления этими действиями из ant, найденного в {YOUR_TOMCAT_HOME}/server/lib/catalina-ant.jar.

. Задачи ant должны выглядеть следующим образом (выдержка из thisссылка ):

Предположим, имя вашего приложения называется newapp, затем в ваш build.xml включите следующее.

<property name="name" value="newapp"/>
<taskdef name="start" classname="org.apache.catalina.ant.StartTask">
<classpath>
<path location="${appserver.home}/server/lib/catalina-ant.jar"/>
</classpath> 
</taskdef>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask">
<classpath>
<path location="${appserver.home}/server/lib/catalina-ant.jar"/> 
</classpath>
</taskdef>
<target name="start" description="Start Tomcat application">
<start url="${tomcat.manager.url}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password }"
path="/${name}"/>
</target>

<target name="stop" description="Stop Tomcat application">
<stop url="${tomcat.manager.url}"
username="${ tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</target>

И создайте файл build.properties, который содержит переменные, используемыеbuild.xml

# Ant properties for building the springapp
appserver.home=${user.home}/jakarta-tomcat-5.0.28
deploy.path=${appserver.home}/webapps
tomcat.manager.url=http://localhost:8080/manager
tomcat.manager.username=admin 
tomcat.manager.password=tomcat
0 голосов
/ 07 февраля 2011

Вы делаете это с помощью Ant-Script. Просто напишите скрипт, который скомпилирует ваше веб-приложение, а затем упакуйте все приложение с целью WAR. Остановите кота с помощью Exec -Target, скопируйте файл war и снова запустите кота с помощью Exec -Target.

Если вы установили ваш tomcat в качестве службы, вы можете использовать команду windows net stop "tomcatServiceName" чтобы остановить кота. например,

<target name="stop-tomcat6">
    <exec executable="cmd">
        <arg line='/c net stop "Apache Tomcat"'/>
    </exec>
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...