2013-07-24 3 views
0

Я только что получил приложение от нашего клиента для справки. Это похоже на приложение Java, но не уверен, так как я - разработчик .Net. Вот структура приложения:Запуск приложения Java

  1. приложение
  2. компоненты данных
  3. рамки
  4. ЛИЭС
  5. META-INF
  6. плагин
  7. ресурсы
  8. storeserv
  9. WEB-INF

, а затем некоторые файлы html, javascript в корне.

Я просто хочу запустить это приложение в браузере.

Может ли кто-нибудь подтвердить, является ли это Java-заявлением? Если да, сообщите мне, как запустить его в браузере (я не уверен, что это опубликовано или сам код). Я не мог найти файлы классов, jar в любом месте этого приложения.

Заранее спасибо.

+1

выглядит как приложение для сервера приложений Java, например tomcat –

+4

Это похоже на веб-приложение, то есть что-то, что вы будете запускать с помощью JEE-сервера, такого как Glassfish (или, возможно, сервлет-контейнер/JEE «Веб-профиль») сервер, такой как Tomcat). Это почти наверняка * не * работает в браузере («хотя для этого вам понадобится браузер). –

+1

где вы его нашли? :) Если бы вы могли найти хотя бы один класс java, вы могли бы сказать, что это частично java-приложение :) – shevchyk

ответ

1

Да, это похоже на веб-приложение Java.

Для его запуска: установите Apache Tomcat. Обратите внимание на установочный порт в вашей установке.

Внутри папки META-INF (из ваших файлов-клиентов) вы, вероятно, найдете файл context.xml. Откройте его в текстовом редакторе и обратите внимание на путь. Это будет что-то вроде <context path="/appname">

Затем поместите все файлы в $CATALINA_HOME/webapps/appname, где $CATALINA_HOME обозначает каталог установки Tomcat Server.

Затем перезагрузите сервер (это может даже не понадобиться).

Доступ приложение по следующему адресу: http://localhost:port/appname

Наслаждайтесь

+0

Я не могу найти какой-либо context.xml внутри META-INF. Однако в нем есть файл manifest.mf. – Karan

+1

ОК, попробуйте создать каталог в catalina_home ex 'test' и поместите туда все файлы. Затем попробуйте получить доступ к «localhost: port/test» – MaVRoSCy

+0

Теперь он работает, большое спасибо. Ваше решение было действительно полезно. – Karan

2

Данный проект является WEB-приложением для Java.

Для его запуска необходим контейнер веб-приложения (например, Tomcat или Jetty) и его развертывание в этом контейнере веб-приложений. Затем вы можете просматривать приложение.

+0

Большое спасибо. Любой учебник, где вы можете указать мне то же самое? – Karan

+1

Это не так просто, но [здесь] (http://wiki.apache.org/tomcat/GettingStarted) представляет собой набор ссылок для tomcat для этого. –

1

Для того, чтобы быть выполнена, веб-приложение должно быть развернуто на контейнере сервлетов (Tomcat, Jetty и т.д.). Это справедливо даже во время разработки. Я опишу, используя Tomcat 6, чтобы обеспечить среду выполнения. Веб-приложение может быть развернут в Tomcat с помощью одного из следующих подходов:

  • Копировать распакованы иерархию каталогов в подкаталог в каталоге $ CATALINA_BASE/WebApps /.Tomcat назначит контекстный путь вашему приложению на основе выбранного вами подкаталога. Мы будем использовать эту технику в файле build.xml, который мы построим, потому что это самый быстрый и простой подход во время разработки. Убедитесь, что перезагружает Tomcat после установки или обновления вашего приложения.

  • Скопируйте файл архива веб-приложения в каталог $ CATALINA_BASE/webapps /. Когда Tomcat запущен, он будет автоматически распаковать файл архива веб-приложения в свою незанятую форму и выполнить приложение таким образом. Такой подход обычно используется для установки дополнительного приложения , предоставленного сторонним поставщиком или вашим внутренним разработчиком , в существующую установку Tomcat. ПРИМЕЧАНИЕ. Если вы используете этот подход и хотите обновить свое приложение позже, вы должны как заменить файл архива веб-приложения И удалить расширенный каталог , который Tomcat создал, а затем перезапустить Tomcat, чтобы отражал ваши изменения.

Описание ниже использует имя переменной $ CATALINA_BASE ссылаться базовый каталог, против которой разрешаются большинство относительные пути. Если вы не настроили Tomcat 6 для нескольких экземпляров, установив каталог CATALINA_BASE, тогда $ CATALINA_BASE будет установлено значение из каталога $ CATALINA_HOME, в которую вы установили Tomcat.

Вы можете посетить этот YouTube link для видео-учебник.

Смежные вопросы