当我去C:\Apache24\bin
并使用 安装 apache时httpd -k install
,它会安装到C:\Program Files
。
发生这种情况时,我无法对 war 文件做任何事情,因为我总是收到错误
java.io.IOException:无法创建目录
我必须在文件中写入什么C:\Apache24\httpd.conf
才能使其安装到C:\Apache Tomcat
而不是C:\Program Files
?
答案1
首先,httpd -k install
仅将 Apache Httpd(不是 Tomcat)安装或注册为 Windows 服务,因此与您的问题无关。您必须以其他方式安装 Tomcat,无论是使用 Windows 服务安装程序还是解压缩安装 zip 文件。
其次,war文件所在的目录定义在server.xml
:
<Host name="localhost" appBase="c:\whatever" unpackWARs="true" autoDeploy="true">
该appBase
属性定义服务器将在何处查找和解压其 jar 文件。