У меня есть a .war
файл веб-приложения Java. Теперь я хочу загрузить его на свой FTP-сервер так, чтобы я мог выполнить его.
Что ступает, я должен выполнить для выполнения его?
Путь контекста веб-приложения является/mywebapp
На самом деле моим именем FTP-сервера является ftp://bilgin.ath.cx/, и я загрузил свой файл TestWebApp.war на этот dir: ftp://bilgin.ath.cx/web
Затем, каков должен быть URL для доступа к странице index.html webapplication
Tomcat
слушает на 8082
Tomcat доступа Apache с jk коннектором.
, как указывали другие, Самый простой способ установить WAR - это скопировать его в webapps
установки Tomcat. Другим вариантом будет использование приложения менеджера , если оно установлено (это не всегда так), , если оно правильно настроено (т.е. если у вас есть учетные данные пользователя, назначенного на соответствующую группу) , и если , вы можете получить доступ к нему через незащищенную сеть, такую как Интернет (но это очень маловероятно, и вы не упомянули ни о каком VPN доступе). Таким образом, у вас остается каталог webapp
.
Теперь, если Tomcat установлен и работает на bilgin.ath.cx
(так как это машина, на которую вы загружали файлы), я заметил, что Apache прослушивает порт 80
на этом machien'е, поэтому я бы поспорил, что Tomcat не экспонируется напрямую, и что запросы должны проходить через Apache. В этом случае, я думаю, что установка нового веб-приложения и обеспечение его видимости в интернете потребует редактирования конфигурационных файлов Apache (mod_jk
?, mod_proxy
?). Вам следует либо предоставить нам более подробную информацию, либо обсудить это со своим хостинг-провайдером.
Обновление: Как и ожидалось, bilgin.ath.cx
использует Apache Tomcat + Apache HTTPD + mod_jk. Обычно конфигурация включает два файла: файл worker.properties
для настройки рабочих и httpd.conf
для Apache. Теперь, не видя текущую конфигурацию, не так просто дать точный ответ, но, по сути, вы можете добавить директиву JkMount
в Apache httpd.conf
для вашего нового веб-приложения1. Обратитесь к документации mod_jk, она содержит простой пример настройки. Обратите внимание, что модификация httpd.conf
потребует доступа (очевидно) и соответствующих прав, и что вам придется перезапустить Apache после модификации.
1 Я не думаю, что вам понадобится определять нового работника, если вы устанавливаете на уже используемый экземпляр Tomcat, особенно если это звучит по-китайски :)
Обратите внимание, что можно развернуть удаленно с помощью HTTP .
http ://localhost: 8080/manager/deploy
Загрузка архива веб- приложения (WAR) файл, указанный как данные запроса в этом запросе HTTP PUT, установите его в каталог appBase нашего соответствующего виртуального хоста, и запустить его с использованием имени файла войны без расширения .war в качестве путь. Приложение может быть позже неиспользованные (и соответствующие каталог приложения удален) с помощью / undeploy. Развертывание ROOT веб-приложение (приложение с путь контекста «/»), назовите войну ROOT.war.
и если вы используете Ant, вы можете сделать это с помощью задач Tomcat Ant (возможно, после успешной сборки).
Чтобы определить, по какому пути вы затем попадете в браузер, необходимо знать порт, на котором работает Tomcat, контекст и путь сервлета. Подробнее см. здесь .
-121--1574569-Попробуйте:
<input type="text" name="member_name" value="Member Name" onFocus="field_focus(this, 'Member Name');" onblur="field_blur(this, 'Member Name');" />
Если вы хотите создать пароль входного типа для поля пароля, поэтому это не будет полезно для текстового поля пароля.
Вы также можете включить это в функции, если имеете дело с несколькими полями:
<script type="text/javascript">
function field_focus(field, text)
{
if(field.value == text)
{
field.value = '';
}
}
function field_blur(field, text)
{
if(field.value == '')
{
field.value = text;
}
}
</script>
-121--4213440- папку webapps
http ://host: port/manager
. Необходимо предварительно настроить некоторых пользователей. webapps/webappname
Иногда администраторы настраивают tomcat так, чтобы военные файлы развертывались вне папки tomcat. Даже в этом случае:
После развертывания (проверьте /logs
dir на наличие проблем) он должен быть доступен по адресу: http ://host: port/yourwebappname/
. Так что в вашем случае, один из таких:
http://bilgin.ath.cx/TestWebApp/
http://bilgin.ath.cx:8080/TestWebApp/
Если вы не справляетесь, делая вышеперечисленное и гуглируя - обращайтесь к вашей поддержке. Возможно, имеется альтернативный порт или что-то не так с приложением (и поэтому в журналах)
Обратите внимание, что вы можете развернуть удаленно, используя HTTP .
http: // localhost: 8080 / manager / deploy
Загрузите файл архива веб-приложения (WAR), который указан в качестве данных запроса в этом запросе HTTP PUT, { {1}} установите его в каталог appBase нашего соответствующего виртуального хоста и запустите его, используя имя файла war без расширения .war в качестве {{1} } дорожка. Позднее приложение можно будет удалить (и удалить соответствующий каталог приложения) с помощью параметра / undeploy. Чтобы развернуть веб-приложение ROOT (приложение с контекстным путем "/"), назовите war ROOT.war.
, а если вы используете Ant, вы можете сделать это с помощью Tomcat Ant tasks (возможно, после успешной сборки).
Чтобы определить, какой путь вы затем выберете в своем браузере, вам необходимо знать порт, на котором работает Tomcat, контекст и путь к сервлету. Подробнее см. здесь .
В руководстве tomcat говорится:
Скопируйте файл архива веб-приложения в каталог $ CATALINA_HOME / webapps /. Когда Tomcat запускается, он автоматически разворачивает файл архива веб-приложения в распакованную форму и таким образом выполняет приложение.