[仅限内部部署/混合]{class="badge yellow" title="仅适用于内部部署和混合部署"}
找到Tomcat版本 locate-tomcat-version
Adobe Campaign使用名为Apache Tomcat 的 嵌入式Web servlet处理应用程序和任何外部接口(包括客户端控制台、跟踪的URL链接、SOAP调用等)之间的HTTP/HTTPS请求。 对于任何面向外部的Adobe Campaign实例,它前面通常有一个外部Web服务器(通常是IIS或Apache)。
请按照以下步骤查找 Campaign Classic内部部署实例 中使用的Tomcat的确切版本,以帮助解决问题。
Adobe Campaign中使用的Tomcat
Tomcat在Java上运行,需要安装JDK。 有关详细信息,请参阅Campaign兼容性矩阵部分中的Java开发工具包(JDK)。
Adobe Campaign中使用的Tomcat是一个自定义的嵌入版本,它没有使用Tomcat的完整正式发行版本的所有功能,并且可能不会遭受完整版本的所有漏洞。 Tomcat也不应该向外部Internet公开,并且公开的任何Adobe Campaign实例都应该具有外部Web服务器(IIS、Apache等) 在Tomcat前保护它。
Tomcat嵌入式版本的新版本或升级版本仅随Adobe Campaign本身的新内部版本一起发布,而不会作为Adobe Campaign内部版本之外的单独修补程序发布。
-
从Campaign v7.4.1开始,Tomcat 10.1是默认版本。
-
Adobe Campaign Classic不使用WebSocket和HTTP2协议。
如何查找嵌入的Tomcat的版本
要在Adobe Campaign的实例中查找嵌入式Tomcat的版本,请执行以下步骤。
-
导航到Adobe Campaign安装文件夹中的 \tomcat-11\lib 子文件夹(例如,Windows中的 C:\Program Files\ [Installation_folder] 或Linux中的 /usr/local/neolane/nl6)。
-
将文件 catalina.jar 复制到外部临时文件夹(例如,桌面),并将扩展名从.jar重命名为.zip。
-
解压缩复制的文件。 这会生成许多子文件夹和文件。
-
在解压缩的文件/文件夹中,使用文本编辑器打开或读取以下包含的文件: org/apache/catalina/util/ServerInfo.properties。 您可能需要添加.txt扩展名以方便使用文本编辑器打开。
-
完成后,如果该文件位于服务器计算机上,请删除您创建的临时文件。
例如,Adobe Campaign的 ServerInfo.properties 文件包含以下信息,表示Tomcat v11.X:
server.info=Apache Tomcat/11.X
server.number=A.B.X.Y
server.built=MM DD YYY HH:MM:SS
一旦您能够建立特定实例中使用的Tomcat的确切版本,它可能会帮助您排除与Tomcat相关的问题。