我正在尝试使用Apache设置我的虚拟服务器,出于某种原因,我的IntelliJ正在提供错误消息:
运行未命名时出错:server.xml不包含虚拟主机' localhost'。
我试图按照指南进行操作,但我不知道为什么要这样做....所有内容都适用于端口8080
,但现在我已准备好部署在{ {1}}我无法让事情奏效。这是我更改的文件
80
:
Server.xml
我也进入<Host name="www.someServer.net" appBase="webapp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:\Program Files (x86)\Server\apache-tomcat-8.0.11\webapps\www.someServer.net\ROOT" reloadable="true"/>
<Alias>someServer.net</Alias>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="www.someServer.net_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/>
</Host>
<Engine name="Catalina" defaultHost="www.someServer.net">
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
并转到Run/Debug Configurations
并添加了一个环境变量 - Startup/Connection
,并将值作为我CATALINA_BASE
的位置。
我的Apache和项目都位于不同的位置。我已经设置了名称廉价帐户以指向我的IP地址,并且#34;地址&#34;。在这一点上,我不确定还能做什么。
答案 0 :(得分:0)
我不确定,但是看起来Intellij(我的Ultimate Ultimate 2018.3.5版本)要求具有名称为“ localhost”的主机,因为它首先使用localhost启动Tomcat,然后才在运行Tomcat时部署工件。
我试图用server.xml和唯一的主机名为“ mydomain.abc”的主机进行配置。它可以在Eclipse上启动并正常工作,但在IntelliJ上始终会因相同的错误而失败。 在我的Windows主机文件中,将mydomain.abc指向127.0.0.1 IP。