Как развернуть проект веб-приложения Java из Eclipse на работающем сервере Tomcat? - PullRequest
20 голосов
/ 01 июля 2011

Я разработал веб-приложение, используя HTML, Java Servlet и все.Во время разработки я использовал Tomcat, чтобы развернуть его, чтобы протестировать.

Теперь моя разработка завершена, и я хочу сделать ее живой.Для этого у нас есть живой сервер, но, поскольку я новичок во всем этом, я не знаю, как развернуть мое веб-приложение на Java на живом сервере?

Так что, пожалуйста, помогите мне, если знаете ответ?

Структура моего проекта

     ProjectName
         ->src
               ->beanClass
                       ->class1
                       ->Class2
               ->easyServlet    
                       ->Servlet1
                       ->Servlet2
                       ->Servlet3
               ->easyTrans
                       ->Class1    
                       ->Class2    
                       ->Class3    
                       ->Class4    
         ->build
         ->WebContent
               ->META-INF
                       ->MENIFEST.mf
               ->WEB-INF
                       ->lib(contain javascript files)
                       ->web.xml
               ->html1
               ->html2
               ->html3
               ->html4
               ->html5

Я также использую MySql, так что я должен об этом ..

Ответы [ 4 ]

16 голосов
/ 01 июля 2011
  1. Вам нужно будет построить WAR проекта. Вы можете сделать это

    • в eclipse: щелкните правой кнопкой мыши по проекту, нажмите «Экспорт», и выберите в диалоговом окне файл войны (и укажите, место назначения, имя и все)
    • через муравья, используя войну задачу

      Опция ant лучше, потому что, когда у вас есть несколько разработчиков в проекте, а код находится в режиме управления версиями, легче автоматически получить проект (используя ant) ​​и создать войну. (у вас есть контроль версий, не так ли?)

    Но это скорее операционная разница (хотя и важная), но война, созданная в любом случае, одинакова

  2. Развернуть войну на сервере

    • Вы можете вручную скопировать файл war в каталог $ TOMCAT_HOME / webapps (см. Раздел «Создание и развертывание файла WAR» в этой статье )

    • Вы можете использовать приложение Tomcat 6 "Manager" .

Обновление
Вы сказали, что используете MySql также. MySql должен быть установлен на сервере (он может может находиться на одном сервере), и необходимо изменить конфигурацию (имя пользователя, пароль, данные сервера), чтобы приложение подключалось к той же базе данных (я уверен, что вы это не жесткое кодирование деталей базы данных и учетных данных в вашем приложении и чтение их из некоторой конфигурации, это конфигурация, которую необходимо изменить)

3 голосов
/ 01 июля 2011

Для этого у нас есть живой сервер, но, поскольку я новичок во всем этом, я не знаю, как развернуть мое веб-приложение на Java на живом сервере?

Полагаю, под этим вы подразумевали, что у вас есть публичный IP-адрес, назначенный серверу. Теперь вы можете установить tomcat на этот сервер и открыть порт tomcat для общего доступа, и вы сможете получить к нему доступ.

Теперь создайте файл war вашего веб-приложения и поместите его в каталог веб-приложений tomcat и запустите сервер

1 голос
/ 01 июля 2011

Делая несколько предположений здесь. Вам нужно

  1. Экземпляр tomcat, работающий на вашем производственном сервере
  2. Разрешения на внесение изменений в экземпляр tomcat
  3. Военный файл, включающий ваше приложение

Если у вас есть оба варианта, вам нужно перейти на страницу диспетчера Tomcat и следовать инструкциям, чтобы загрузить файл войны.

0 голосов
/ 14 марта 2014

Развертывание войны на сервере

Вы можете вручную скопировать файл войны в каталог $TOMCAT_HOME/webapps.

Вы можете использовать приложение Tomcat 6 "Manager".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...