Я хочу знать, как развернуть файл войны в Apache Tomcat и заставить его работать - PullRequest
1 голос
/ 29 апреля 2010

Я создаю файл войны, используя Apache Ant и я хотел разверните этот .war-файл в Tomcat и заставьте его работать люди могут помочь мне с шагами .. Я не совсем уверен, что это

Ответы [ 3 ]

3 голосов
/ 29 апреля 2010
  • Стоп кота
  • перенесите вашу войну в [каталог установки tomcat] / webapps
  • Старт кота

tomcat развернет войну при запуске

0 голосов
/ 03 января 2013

Ответ здесь:

LOCAL DEPLOY

Если вы хотите развернуть на локальном коте, просто скопируйте файл войны в Tomcat \ webapps , после этого перезапустите ваш кот

  • Tomcat \ bin \ shutdown.bat

  • Tomcat \ bin \ startup.bat

REMOTE DEPLOY

Удаленное развертывание может быть завершено с использованием сценария ANT.В вашем приложении должно быть 2 файла ( build.properties и build.xml )

build.properties

#build.properties file
project-name=YourProjectName
builder=TeamCakes
ftp-server=FTP_SERVER_GOES_HERE  (optional)
ftp-userid=FTP_USERID_GOES_HERE  (optional)
ftp-password=FTP_PASSWORD_GOES_HERE    (optional)
tomcat-manager-url=http://yourtomcat.com/manager/text
tomcat-manager-username=yourUsername
tomcat-manager-password=yourPassword

Для развертывания с использованием ANT-скрипта tomcat User должен иметь роль manager-script Просто добавьте это в свой Tomcat \ conf \ tomcat-users.xml

<role rolename="manager-script"/>
<user username="yourUsername" password="yourPassword" roles="manager-script"/>

build.xml

1 - изменить имя проекта

2 - изменить путь для определения местоположения файла WAR (файл WAR создается вручную и развертывается на удаленном tomcat с использованиемANT) ...

3- Вам нужно добавить 4 баночки во время выполнения ANT во время затмения.

catalina-ant.jar

tomcat-coyote.jar

tomcat-util.jar

tomcat-juli.jar

Можно найти в Tomcat / lib

Добавить их в eclipse->window-> Preferences-> Ant-> Runtime-> Ant Home Entries-> Add External Jar, найдите jar и Apply.

<project name="YourProjectName" default="war" basedir=".">   (change your project name)


 <path id="catalina-ant-classpath">
  <fileset dir="${tomcat_dir}/lib">
    <include name="catalina-ant.jar"/>
    <include name="tomcat-coyote.jar"/>
    <include name="tomcat-util.jar"/>
  </fileset>
  <fileset dir="${tomcat_dir}/bin">
    <include name="tomcat-juli.jar"/>
  </fileset>
</path>

<property file="build.properties"/>
<property name="war-file-name" value="${project-name}.war"/>
<property name="putanja" value="C:/Users/satellite/Desktop"/> (change this path)
<property name="build-directory" value="build"/>

<taskdef name="start" classname="org.apache.catalina.ant.StartTask"/>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask"/>
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask"/>

<target name="stop" description="stop application in tomcat">
<stop url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}"/>
</target>

<target name="start" description="start application in tomcat">
<start url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}"/>
</target>



<target name="undeploy" description="undeploy from tomcat">
<undeploy failonerror="no" url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}"/>
</target>

<target name="deploy" description="deploy to tomcat">
<echo>deploying from client</echo>
<deploy url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}" war="file:${putanja}/${war-file-name}"/>
</target>

</project>

Это все от меня, надеюсь, это поможет.

0 голосов
/ 29 марта 2011
  1. для подключения к базе данных скопируйте соединитель в папку lib проекта, которая находится в папке WEB_INF как точка \ война \ WEB-INF \ lib
  2. создать файл войны ... в папке проекта войны например, c: / user / workspace / point / war / there (точка - это имя проекта) ... по команде jar cvf point.war *
  3. теперь введите http://localhost/portnumber/, как у меня http://localhost/9090
  4. нажмите на tomcat manager и введите имя пользователя и пароль
  5. выберите опцию развернуть файл войны, чтобы загрузить ... просмотрите и выберите файл войны, созданный в папке проекта. загрузить файл
  6. нажмите на / точку, созданную менеджером, и ваш файл будет загружен
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...