Подтвердить что ты не робот

Как развернуть проект веб-приложений Java с Eclipse на Live Tomcat-сервер?

Я разработал веб-приложение с использованием 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, поэтому я должен об этом..

4b9b3361

Ответ 1

  • Вам нужно будет построить ВОЙН проекта. Вы можете сделать это

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

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

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

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

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

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

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

Ответ 2

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

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

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

Ответ 3

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

  • Экземпляр tomcat, запущенный на вашем производственном сервере
  • Разрешения на внесение изменений в экземпляр tomcat
  • Файл войны, который связывает ваше приложение

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

Ответ 4

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

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

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