gpt4 book ai didi

java - 在一台服务器上为多个网站设置 Tomcat (linux)

转载 作者:行者123 更新时间:2023-11-30 07:40:56 25 4
gpt4 key购买 nike

我知道这个问题可能与其他问题类似,但是,我无法解决这个问题。

我有一个有 25 个网站的服务器,它们都使用 Tomcat。我正在迁移到具有 Tomcat 8(常规版本)的新服务器,而旧服务器使用“CPanel's easy tomcat”。

我开始迁移一个网站,该网站现在正在新服务器上运行,但是,当从浏览器调用 JSP 时,浏览器会显示 JSP 代码而不是执行它。

在我的旧服务器中,我必须执行 CPanel 的 easy-tomcat 中的一个名为“安装 servlet” 的功能,我真的不知道它做了什么,但是,在执行之后,Tomcat将执行 JSP。

现在,在我的新服务器中,根据我所阅读的内容,我已将其添加到 <Engine></Engine> 内的 %CATALINA_HOME%/conf/server.xml 文件中标签(我也必须将其包含在我的旧服务器中):

<Host name="mydomain.com" appBase="/home/myAccName/public_html/">
<Context path="" reloadable="false" docBase="/home/myAccName/public_html" />
</Host>

如您所见,应用程序不在 %CATALINA_HOME%/webapps/目录下,而这正是我需要的方式。

我错过了什么?

任何帮助将不胜感激

我正在使用 Tomcat 8、EasyApache 4 和 CentOS 7.6

最佳答案

检查 tomcat/conf.web.xml 文件中的以下内容

  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener" />

关于java - 在一台服务器上为多个网站设置 Tomcat (linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56801900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com