Как выполнить развертывание на сервере Tomcat * real * через NetBeans - PullRequest
2 голосов
/ 23 февраля 2012

Как развернуть веб-приложение Java на сервере Tomcat, на другом компьютере в сети (или в Интернете), через IDE, например Netbeans, для разработки / тестирования и производства?

Любая функция в Netbeans, которая делает это проще?

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Вы можете сделать это, изменив свой build.xml.Вам понадобится catalina-ant.jar из дистрибутива Tomcat.Я добавляю его в мой каталог build-jars - вы также можете поместить его в ANT_HOME/lib.Вот что у меня есть в файле build.xml для развертывания на удаленном Tomcat:

<property name="build-jars" location="build-jars" />
<property name="deploy" location="deploy" />
<property name="target.name" value="myapp" />
<property name="tomcat.manager.url" value="http://server.com:8080/manager/text"/>
<property name="tomcat.manager.username" value="user" />
<property name="tomcat.manager.password" value="pass" />

<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask">
  <classpath>
    <path location="${build-jars}"/catalina-ant.jar" />
  </classpath>
</taskdef>

<target name="deploy-war" depends="war" description="Deploy to Tomcat">
  <deploy url="${tomcat.manager.url}"
          username="${tomcat.manager.username}"
          password="${tomcat.manager.password}"
          path="/${target.name}"
          update="true"
          war="file:${deploy}/${target.name}.war" />
</target>

Обратите внимание, что в Tomcat 7 пользователю необходимо установить роль менеджера-сценария в tomcat-users.xml.1006 *

0 голосов
/ 23 февраля 2012

Используйте tomcat-maven-plugin. Поддержка в IDE предназначена только для локальных разработчиков.

...