2016-04-26 230 views
0

通常,当我想更改Jetty的端口时,我可以从配置文件中进行更改。它看起来改变了Jetty的配置文件不会影响Intellij 2016插件创建的实例。如何更改Jetty使用Intellij 2016插件运行的端口?

与Intellij Tomcat插件不同,没有地方可以更改Jetty运行的端口。

由于我们的工作阻塞了端口8080,所以我必须将此端口更改为其他内容,但无法这样做。

编辑:在像这样我的码头目录

我试图改变start.ini ...

Start.ini change

但它仍然显示了这个错误,当我从的IntelliJ的插件运行/调试码头。

enter image description here

回答

2

没有方法可与码头的当前版本(9.3.9)

插件似乎并不为年龄已经被更新了,因为它一直是,它应该只是允许start.ini的选择在那里你可以简单地配置你可能需要的一切。

所以,如果你在start.ini在码头的主目录进行配置,甚至直接在etc/jetty-http.xml,该插件将尽自己的愚蠢的事情,并在端口8080运行它没关系。

+1

当Jetty运行/调试配置启动时,IntelliJ IDEA确实始终在输出控制台中将Jetty端口报告为8080。但它实际上使用了配置文件中指定的端口。我们对这种不一致问题持开放态度:https://youtrack.jetbrains.com/issue/IDEA-153406。 – Andrey

0

有没有办法直接在插件本身设置。但是,您可以将其设置在Jetty Server安装文件夹中。

  1. 找到start.ini文件夹码头
  2. 取消注释行# jetty.http.port=8080(删除#符号)内
  3. 更改他的端口号不同的值,例如jetty.http.port=8081
  4. 保存文件

现在,当您从想法的码头,它应该有你在配置文件中设置的端口。

+0

我的服务器明星我尝试更新我的问题以显示它仍然失败。 – benstpierre

0

您使用的是什么版本的Jetty?正如Vojtech所提到的,这不能在插件内完成。 我现在正在做什么,所以我可以同时运行两个项目,将一个Jetty实例分配为8080,然后再下载另一个分发并将etc/jetty.xml文件更改为以下内容:

<Set name="port"><Property name="jetty.port" default="8085"/></Set> 

我也改变了其他8080在xml中被引用的其他位置。 jetty-fileserver.xml,jetty-spdy-proxy.xml和jettyspdy.xml

这是在Jetty 7.6.14上工作,希望这有助于!

-1

我intellyj文件夹中找到这个项目上码头的插件 jettyPlugin

然后在star.ini文件我设置jetty.port = 8080 Start.ini

,并在8085端口