在IntelliJ中,如何在内部jetty运行配置中设置服务器端口

Mar*_*tin 11 port jetty intellij-idea

在IntelliJ 13.0.2 Ultimate中,我使用Jetty 9.1.4设置了一个Web应用程序模块.

我想在端口8100上测试我的应用程序,但我无法想办法改变我的"Local"Jetty运行配置的端口.似乎总是使用默认端口8080.

IntelliJ运行配置中有端口设置,但仅在配置"远程"服务器时出现.

我已经尝试将我自己的.mod文件添加到包含以下内容的Jetty服务器设置中,但它似乎被忽略了.

[ini-template]
jetty.port=8100
Run Code Online (Sandbox Code Playgroud)

这篇文章的答案之一是,除非你改变它,否则端口是8080,但他没有说明如何改变它.

有人能指出我正确的方向吗?谢谢!

Luc*_* S. 21

您可以在Jetty-VM实例中的VM属性中指定端口

-Djetty.port=8100
Run Code Online (Sandbox Code Playgroud)

使用IntelliJ 13.1测试Jetty 8.1.xxx,但我认为应该可以在许多版本上运行

更新1:对于Jetty 9(以及可能以上)应该使用以下设置,thx Ingo Kegel

-Djetty.http.port=8100
Run Code Online (Sandbox Code Playgroud)

  • 适用于Jetty 9.3,但"jetty.port"已弃用,它现在是"jetty.http.port" (2认同)

jan*_*anb 8

您可以在start.d/http.ini文件中更改Jetty端口,例如

## HTTP port to listen on
jetty.port=8180
Run Code Online (Sandbox Code Playgroud)


Mar*_*tin 2

IntelliJ 支持表示应在 start.ini 文件(在 Jetty 安装的根目录中)中编辑端口,因此似乎无法在 IntelliJ 中设置它。

当然,另一种选择是将 Jetty 作为库嵌入到标准 java 应用程序中,而不是创建基于 Jetty 的 Web 应用程序。