如何在IntelliJ 14内置Tomcat服务器中配置关机端口?

如何在IntelliJ 14内置Tomcat服务器中配置关机端口?,tomcat,intellij-idea,configuration,remote-server,Tomcat,Intellij Idea,Configuration,Remote Server,运行Intellij14和Tomcat8。我目前正在使用从Tomcat 8服务器生成的内置服务器catalina_base进行大部分开发工作,但现在我想将其部署到主要的Tomcat 8安装中。为什么?主要是为了理解正在发生的事情,以便在认真尝试不同的部署方式(这是一个Maven项目,所以我也要弄清楚所有这些风格)之前,我知道我能做什么和不能做什么 根据我的在线阅读资料和经验,即使我基于Tomcat本地模板配置Tomcat运行配置,除非我将其设置为默认值(我没有尝试过),IntelliJ也会使用内

运行Intellij14和Tomcat8。我目前正在使用从Tomcat 8服务器生成的内置服务器catalina_base进行大部分开发工作,但现在我想将其部署到主要的Tomcat 8安装中。为什么?主要是为了理解正在发生的事情,以便在认真尝试不同的部署方式(这是一个Maven项目,所以我也要弄清楚所有这些风格)之前,我知道我能做什么和不能做什么

根据我的在线阅读资料和经验,即使我基于Tomcat本地模板配置Tomcat运行配置,除非我将其设置为默认值(我没有尝试过),IntelliJ也会使用内置服务器。但我的印象是,一旦我设置了本地服务器的默认配置,就是这样:再见IntelliJ的内置服务器,我还没有准备好摆脱它

因此,我决定尝试将我的Tomcat 8服务器配置为Tomcat远程配置,这意味着整个登台目录的事情,并且它要求本地服务器(在我的情况下,内置服务器)也在运行。我需要传输文件OK(.war文件),但在目标服务器尝试启动时,我遇到了端口冲突

在内置服务器上重新配置HTTP和AJP端口没有什么大不了的,在运行配置对话框中有相应的字段。但是如何为内置服务器重新配置关机端口?我可以在catalina_base/conf/server.xml中编辑server.xml吗?我可以看到,conf、日志和工作是从tomcat_home中相应的文件夹中生成的,但是它们是随着每次构建或配置更改而重新创建的,还是一次性的,然后所有进一步的编辑都独立于我的主tomcat安装

我可以在catalina_base/conf/server.xml中编辑server.xml吗

您应该编辑原始Tomcat配置,而不是IntelliJ IDEA目录下的副本


例如,
d:\dev\apache-tomcat-8.0.36\conf\server.xml
,编辑

,这不会解决我遇到的端口冲突,是吗?等等,也许会。我试试看。可能只是假装本地服务器是远程服务器并不能实现我的期望。但是,是的,我试着在idea.system.path中编辑关机端口,结果发现端口1099(JMX)已经在使用,但据我所知,我没有任何其他服务器在运行。此外,它自己将关闭端口更改为50273:-(我不知道你说的内置服务器是什么意思。IntelliJ IDEA没有内置Tomcat。它要么运行你配置的Tomcat,要么通过远程配置连接到你已经运行的Tomcat。我看到它被称为“内置”服务器。它基于我单独安装并指向IntelliJ的Tomcat服务器,但IntelliJ没有使用catalina_base=catalina_home,而是创建了一个catalina_库。在我的机器上,它位于C:\Users\myUserName\.IntelliJIdea14\system\Tomcat\Unnamed\u myProjectName\u 2。这让人困惑。无论如何,我确实尝试过更改shutdtomcat_home\conf\server.xml中有自己的端口,因此现在没有更多冲突,应用程序已部署,但浏览器不会自动启动,也不会显示日志文件。如果服务器已启动,IntelliJ IDEA从日志中检测到应用程序部署,它将自动打开浏览器。您可能希望尝试最近的I恩泰利杰创意版。