В IntelliJ, как установить порт сервера во внутренней конфигурации запуска причала
в IntelliJ 13.0.2 Ultimate я настроил модуль веб-приложения с помощью Jetty 9.1.4.
Я хотел бы проверить свое приложение на порту 8100, но я не могу понять, как изменить порт моей "локальной" конфигурации запуска причала. Он всегда использует по умолчанию порт 8080.
в конфигурации запуска IntelliJ есть параметр для порта, но он появляется только при настройке "удаленного" сервера.
Я попытался добавить свой собственный .mod файл на пристань Настройки сервера, содержащие следующее, Но, похоже, игнорируются.
[ini-template]
jetty.port=8100
один из ответов в этот пост говорит, что порт 8080, если вы его не измените, но он не говорит, как его изменить.
может кто-нибудь указать мне в правильном направлении? Спасибо!
5 ответов
вы можете указать порт в свойствах VM в экземпляре вашего Jetty-VM
-Djetty.port=8100
испытано с пристанью 8.1.xxx с IntelliJ 13.1, но должен работать на многих версиях, я полагаю
обновление 1: для причала 9 (и, вероятно, выше) следует использовать следующую настройку, thx Ingo Kegel
-Djetty.http.port=8100
вы можете изменить порт причала в начале файла.д/и HTTP.Ини, например,
## HTTP port to listen on
jetty.port=8180
поддержка IntelliJ говорит, что порт должен быть отредактирован в start.ini-файл (в корневом каталоге установки Jetty), поэтому установить его в IntelliJ кажется невозможным.
другой альтернативой, конечно, является внедрение Jetty в качестве библиотеки в стандартное приложение java вместо создания веб-приложения на основе Jetty.
ни один из suggeted выше работал для меня. Единственный способ, который я нашел, это добавить
<Configure class="org.eclipse.jetty.server.Server" id="Server">
....
<Set name="connectors">
<Array type="org.eclipse.jetty.server.Connector">
<Item>
<New class="org.eclipse.jetty.server.ServerConnector">
<Arg><Ref refid="ExampleServer"/></Arg>
<Set name="port">8081</Set>
</New>
</Item>
</Array>
</Set>
в контекст tmp, созданный Idea, который появляется последним в командной строке, используемой для запуска jetty:
/opt/java/bin/java -... org.eclipse.jetty.start.Main etc/jetty-jmx.xml /tmp/context6config/contexts-config.xml
мостках я попытался С был 9.3.5
изменить начало.ini-файл внутри папки JETTY_HOME, раскомментируйте и измените пристань.http.левая линия
Ниже приведен пример изменения его на порт 8078
## Connector port to listen on
jetty.http.port=8078