Как развернуть проект веб-приложений 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, поэтому я должен об этом..
Ответы
Ответ 1
-
Вам нужно будет построить ВОЙН проекта.
Вы можете сделать это
- в eclipse: щелкните правой кнопкой мыши по проекту, нажмите "Экспорт" и выберите файл войны в диалоговом окне (и укажите название, имя и все)
-
через ant с помощью war задачи
Опция ant лучше, потому что, когда у вас несколько разработчиков проекта, а код находится в управлении версиями, проще получить проект автоматически (используя ant) и построить войну. (у вас есть контроль версий, не так ли?)
Но это скорее операционная разница (хотя и важная), но война, созданная в любом случае, одинакова.
-
Разверните войну на сервере
Обновление
Вы сказали, что используете MySql. MySql должен быть установлен на сервере (он может находиться на одном сервере), и необходимо изменить конфигурацию (имя пользователя, пароль, данные сервера), чтобы приложение подключалось к одной и той же базе данных (я уверен, что вы не являетесь деталями жесткого кодирования базы данных и учетные данные в вашем приложении и чтение их из некоторой конфигурации, это конфигурация, которая должна быть изменена)
Ответ 2
Для этого у нас есть живой сервер, но поскольку я новичок во всем этом, я не знаю, как развернуть мое Java-приложение на реальном сервере?
Я предполагаю, что вы имели в виду, что у вас есть публичный IP-адрес, назначенный серверу. Теперь вы можете установить tomcat на этот сервер и открыть порт tomcat для публики, и вы сможете получить доступ.
Теперь создайте военный файл вашего веб-приложения и поместите его в каталог веб-приложений tomcat и запустите сервер
Ответ 3
Сделаем несколько предположений здесь. Вам нужно
- Экземпляр tomcat, запущенный на вашем производственном сервере
- Разрешения на внесение изменений в экземпляр tomcat
- Файл войны, который связывает ваше приложение
Если у вас есть оба варианта, вам необходимо перейти на страницу менеджера Tomcat и выполнить инструкции по загрузке военного файла.
Ответ 4
Разверните войну на сервере
Вы можете вручную скопировать файл войны в каталог $TOMCAT_HOME/webapps
.
Вы можете использовать приложение Tomcat 6 "Менеджер".