2016-03-21 2 views
1

Мне было предложено на рабочем месте запустить файл (серверное приложение) локально (так что я буду использовать его в локальном хосте), а затем отправить HTTP-запросы, как я желаю , (я использую запросы получить в виде «Wget ..... http://localhost:4567/XXXX» XXXX содержит имя элемента, я пытаюсь получить.Запустить файл локально в java (донести с помощью 'localhost')

Я не знаком с термином «запустить файл локально '. Может ли кто-нибудь объяснить/направить меня на веб-сайт, который объяснит об этом? Предположим, что имя моего сервера - «сервер». Как запустить файл (локально) в java? (так что я смогу отправить HTTP получить запросы, как я уже упоминал выше)

+0

Спросите человека, который дал вам эту задачу, что ** они ** означали. – Raedwald

ответ

0

Вы запрашиваете локальные файлы html локально, чтобы к ним можно было получить доступ через порт? Если это так, вам нужно иметь http-сервер на вашем рабочем столе/ноутбуке и настройте его, чтобы включить ваши html-файлы. Если это полная J2EE/.Net/любая другая платформа приложений, нам необходимо установить соответствующий веб-сервер/сервер приложений и запустить их.

+0

Нет. Я использую файл сервера коллеги, который мне нужно запустить локально. а затем я должен использовать HTTP-запросы для моего локального хоста (с которым должен быть доступ к файлу сервера, потому что я «локально управлял файлом сервера») и запрашивал конкретные параметры. Например, для этапов параметров. Я использую «wget -q ....... http: // localhost: 4567/этажей. Сервер знает, что я требую. Я просто пытаюсь понять, как можно запускать файл локально (серьезно не имеют понятия) – Jayn

+0

Что вы подразумеваете под файлом сервера? – Sagar

+0

Umm просто файл (скомпилированный - exe-файл), который может получать запросы (которые были заданы заранее) и отвечать на них. Сервер не имеет значения - просто exe-файл. – Jayn

0

Вы должны создать веб-службы и определить его путь. Предположим, если вы создаете метод, дайте ему @Path('someName'). Определите, что он должен потреблять и что он должен производить, используя @Consumes(MEDIA_TYPE.xxx) @Produces(MEDIA_TYPE.xxx). Весь проект будет иметь базовый путь, такой как restApi. Запустите его, используя нужный порт apache tomcat. Доступ к остальным api с адресом http://localhost:8080/restApi/someName. Для получения более подробной информации см. Веб-службы java. Это очень просто. Запуск конфигурации может занять некоторое время. Поэтому начните с артефакта maven для веб-сервисов java, чтобы начать игру.

+0

Спасибо Макс, я действительно новичок в этой области (получил работу из чего). Вы знаете, есть ли способ запустить файл сервера локально в java? или файл должен быть запущен с какой-либо другой программой (например, предложенный вами apache tomcat), и только после этого я смогу получить доступ к файлу с http getrequest к моему локальному хосту? – Jayn

+0

Да, вы должны добавить свой локальный проект в tomcat. Тогда только он будет доступен из tomcat. Просто проверьте это [ссылка] (http://www.javatpoint.com/jax-rs-annotations-example) для создания проекта. Вы можете использовать JAX-WS или JAX-RS (RESTful) на основе ваших потребностей. После создания проекта поместите его в рабочий каталог tomcat вручную или настройте его с помощью вашей среды IDE (Eclipse).Затем вы можете получить доступ к нему с локального хоста. – Max

0

Если вы хотите отправить несколько запросов GET, чтобы проверить ответы, я бы использовал простой клиент REST, например Postman. Просто введите свой URL-адрес, выберите метод GET и отправьте запрос.

Чтобы выполнить что-то локально, это означает, что сервер установлен локально. Вы бы разложили ваши файлы/s (.war или .ear в случае java) на этот локальный сервер. После этого вы можете получить доступ к развернутым службам через http://localhost:port/ ...