В 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