如何更改使用 Intellij 2016 插件运行 Jetty 的端口?
How can I change the port Jetty runs on with the Intellij 2016 plugin?
通常,当我想更改 Jetty 的端口时,我可以从配置文件中进行更改。更改 Jetty 的配置文件似乎不会影响 Intellij 2016 插件创建的实例。
与 Intellij Tomcat 插件不同,没有地方可以更改码头运行的端口。
由于我们的工作阻塞了端口 8080,我必须将此端口更改为其他端口,但一直无法这样做。
编辑:
我试过像这样更改 Jetty 目录中的 start.ini...
但是当我从 Intellij 的插件 run/debug jetty 时它仍然显示这个错误。
无法直接在插件中设置。但是,您可以在 Jetty Server 安装文件夹中设置它。
- 在 Jetty 文件夹中找到 start.ini 文件
- 取消注释行
# jetty.http.port=8080
(删除 # 号)
- 将端口号更改为不同的值,例如。
jetty.http.port=8081
- 保存文件
现在当你从 idea 运行 码头时,它应该有你在配置文件中设置的端口。
您使用的是什么版本的 Jetty?
正如 Vojtech 所提到的,这不能在插件中完成。
我目前正在做的,所以我可以同时 运行 两个项目是,将一个 Jetty 实例设置为 8080 作为发行版,然后下载另一个发行版并更改 etc/jetty.xml 文件到以下内容:
<Set name="port"><Property name="jetty.port" default="8085"/></Set>
我还更改了其他一些在 xml 中引用 8080 的地方。
jetty-fileserver.xml、jetty-spdy-proxy.xml 和 jettyspdy.xml
这是在 Jetty 7.6.14 上工作,希望对您有所帮助!
没有方法适用于当前版本的码头 (9.3.9)
该插件似乎已经很久没有更新了,因为它已经更新了,它应该只允许选择一个 start.ini
,您可以在其中简单地配置您可能需要的所有内容。
所以,如果你在 jetty 主目录的 start.ini
中配置它,甚至直接在 etc/jetty-http.xml
中配置它都没有关系,插件会做它自己的愚蠢的事情并且 运行 它在端口 8080
.
我在 intellyj 文件夹中的 jetty 插件上找到了这个项目
jettyPlugin
然后在 star.ini 文件中我设置 jetty.port=8080
Start.ini
我的服务器 star 在 8085 端口
通常,当我想更改 Jetty 的端口时,我可以从配置文件中进行更改。更改 Jetty 的配置文件似乎不会影响 Intellij 2016 插件创建的实例。
与 Intellij Tomcat 插件不同,没有地方可以更改码头运行的端口。
由于我们的工作阻塞了端口 8080,我必须将此端口更改为其他端口,但一直无法这样做。
编辑:
我试过像这样更改 Jetty 目录中的 start.ini...
但是当我从 Intellij 的插件 run/debug jetty 时它仍然显示这个错误。
无法直接在插件中设置。但是,您可以在 Jetty Server 安装文件夹中设置它。
- 在 Jetty 文件夹中找到 start.ini 文件
- 取消注释行
# jetty.http.port=8080
(删除 # 号) - 将端口号更改为不同的值,例如。
jetty.http.port=8081
- 保存文件
现在当你从 idea 运行 码头时,它应该有你在配置文件中设置的端口。
您使用的是什么版本的 Jetty? 正如 Vojtech 所提到的,这不能在插件中完成。 我目前正在做的,所以我可以同时 运行 两个项目是,将一个 Jetty 实例设置为 8080 作为发行版,然后下载另一个发行版并更改 etc/jetty.xml 文件到以下内容:
<Set name="port"><Property name="jetty.port" default="8085"/></Set>
我还更改了其他一些在 xml 中引用 8080 的地方。 jetty-fileserver.xml、jetty-spdy-proxy.xml 和 jettyspdy.xml
这是在 Jetty 7.6.14 上工作,希望对您有所帮助!
没有方法适用于当前版本的码头 (9.3.9)
该插件似乎已经很久没有更新了,因为它已经更新了,它应该只允许选择一个 start.ini
,您可以在其中简单地配置您可能需要的所有内容。
所以,如果你在 jetty 主目录的 start.ini
中配置它,甚至直接在 etc/jetty-http.xml
中配置它都没有关系,插件会做它自己的愚蠢的事情并且 运行 它在端口 8080
.
我在 intellyj 文件夹中的 jetty 插件上找到了这个项目 jettyPlugin
然后在 star.ini 文件中我设置 jetty.port=8080 Start.ini
我的服务器 star 在 8085 端口