尽管不再支持 TomCat,如何在 Plesk Onyx 17.8 中部署 .war 文件?

2024-04-15

Plesk Onyx 及之前版本 17.5 附带 Tomcat 安装,无需安装不再受支持 https://support.plesk.com/hc/en-us/articles/115005115774从 17.8 版本开始。因此,不再可以部署和执行 .war 文件。

在我看来,Plesk 建议的降级并不合适,因为生命周期即将结束并且存在安全问题。如何在 Plesk 管理的服务器上运行 Java 代码?


1. Idea

请改用 Tomcat Docker 容器,并将 .war 文件部署到映射的 Docker 卷中。

2. 解决方案

  • 从扩展目录安装 Plesk 扩展“Docker”(Home -> Server Management -> Extensions -> search textbox).
  • 打开 Docker 扩展(Home -> Server Management -> Docker).
  • 安装 Tomcat 容器(search textbox -> 'run' drop down box)
  • Adapt the Tomcat container configuration
    • 启用"Automatic start after system reboot"
    • 停用"Automatic port mapping"
    • for the "Manual mapping"选择一个8080 to external 8080端口配置
  • Add two "Volume mapping"s
    • /usr/local/tomcat/webapps/ to /usr/local/tomcat/webapps/
    • /usr/local/tomcat/logs/ to /usr/local/tomcat/logs/

3. 说明

第一个卷映射提供主机系统(您的服务器)上的一个目录,该目录与 Tomcat 容器内的 webapps 目录同步。将 .war 文件复制到其中会将其部署到 Tomcat 容器中。第二个卷映射向您的主机系统提供 Tomcat 容器内部日志文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尽管不再支持 TomCat,如何在 Plesk Onyx 17.8 中部署 .war 文件? 的相关文章

随机推荐

  • BigQuery中有新数据时触发云功能

    我想在新数据导入 BigQuery 表时触发 Cloud Function 理想情况下 我想提取已插入的所有行 一列是 ISIN 这可能吗 如何实现 2022 年 6 月更新 第二代 Cloud Functions 支持Eventarc h
  • Razor _Layout.cshtml 中的嵌入代码

    我正在开发一个 MVC3 Razor Web 应用程序 它从 java 内容管理系统获取其页面装饰 由于此装饰由每个页面共享 我已将 CMS 内容的检索放入 Layout cshtml 文件中 但我对我实现的代码并不完全满意 The fir
  • 使用 codeigniter 活动记录获取单个字段输出的值

    以下函数应该从数据库中读取给定资产代码的名称 但它会触发错误 尝试获取非对象的属性 function sban name asset this gt db gt select name this gt db gt from asset ty
  • 如何从 Magento 的报价中删除项目?

    在结账过程中 我有时想以编程方式从会话的报价中删除项目 所以我尝试了这段代码 quote Mage getSingleton checkout session gt getQuote all quote items quote gt get
  • 阅读时的 mv()

    在 Linux ext3 文件系统上 如果在读取文件时对同一个文件 文件描述符 调用 mv 会发生什么情况 这实际上是一道考试题 我只能说 CPU 捕获 OS 进行中断处理 等等等等 如果操作系统人员可以帮助我 我将不胜感激 D Linux
  • 使用 join/awk/sed 合并 CSV 文件

    您能帮我找到 bash 命令 该命令会将以下 cvs 文件 template csv file1 csv file2 csv file3 csv fileX csv 加入 合并到 ouput csv 中吗 对于 template csv 中
  • 在 postgresql 中查找主机名[重复]

    这个问题在这里已经有答案了 是否可以像 MS SQL Server 那样使用简单的语法 SELECT HOST NAME 在 postgresql 9 3 2 中 我读过一些文章但没有结果 不 默认版本没有这个功能 然而 使用新的本机函数扩
  • 从一个 python 脚本输出检查过期日期的代码

    我有一个预制的 Python 脚本 可以在地址服务器中调用 C 脚本 该脚本的输出是 Build Number 2381 Database Date 2015 07 15 Database Expiration Date 10 31 201
  • 如何使用键值编码判断对象是否存在键?

    我想测试iPhone SDK中的对象是否具有可写的 property 一种可能的方法是检查 valueForKey 方法 但这看起来相当不优雅 Example try id value instance valueForKey myProp
  • jQuery 选择器错误?组合选择器与简单选择器和 find()

    我的情况很尴尬 我有这样的事情 div div
  • CoreData 按属性划分的唯一对象

    我有一个图表 其中包含一种名为 消息 的对象 一条消息可以有子项 因此该图是一棵树 图上的每个对象都包含一个属性值 这是一种 UUID 全局唯一 因此存储不能包含具有相同 UUID 的多条消息 此 uuid 是从消息数据中获取的字符串 因此
  • 使用PBKDF2 java解密和加密

    有没有办法解密PBKDF2java中的密码 Java有实现PBKDF2算法为PBKDF2WithHmacSHA1 我得到了为密码创建哈希值的代码 我参考了下面的链接来了解哈希技术 http howtodoinjava com securit
  • Rails 5 - 找不到生成器“rspec:安装”

    在我的 Rails 5 0 0 应用程序中 我已将以下内容添加到我的 Gemfile 中 group development test do gem byebug platform mri gem rspec rails gt 3 5 gt
  • 使用 React 测试库提交后测试重定向

    我正在尝试测试登录组件 具体来说 它会在成功登录时重定向 手动测试时效果很好 但在我的测试中 它从不进行重定向 因此找不到 注销 链接 test successfully logs the in the user async gt cons
  • 使用 INDY 检测远程服务器上文件的 Mime 类型

    我一直在使用 Synapse 库从互联网下载文件 但我最近将我的应用程序转换为使用 INDY 并且我缺少 Synapse 库中更好的功能之一 即能够轻松获取我在将其保存到本地计算机之前从服务器下载的文件 INDY 是否具有此功能 如果有 我
  • Excel 中的数组常量

    我在单元格 A1 中定义了一个数组常量为 1 2 3 这显示为 1 数组中的第一个值 我想让公式 SUM A1 返回 6 但是 SUM 使用 A1 作为单单元数组 而不是 A1 中包含的数组常量 因此 SUM A1 返回 1 同样 我希望
  • 使用脚本更新 Google 电子表格数据透视表范围

    如何使用脚本编辑 Google 文档电子表格中数据透视表的数据范围 Or 是否可以对数据透视表范围使用命名范围 不幸的是 此时 2012 年 7 月 31 日 我相信答案是 你不能 和 不 我可以建议的唯一解决方法是 1 使用 QUERY
  • ORMLite 和惰性集合的问题

    我在我的 android 项目中使用 ormlite 我有两节课 DatabaseTable tableName usershows public class UserShow DatabaseField id true private I
  • 使用 c# 和 xaml 在 Metro 应用程序中显示 svg

    我正在使用 XAML 和 C 开发 Windows 8 Metro 应用程序 我有一个 SVG 图像的 Uri 它确实有效 但我不知道如何获取此图像并将其显示在 XAML 中 或者是否无法在 NET Core 中使用 SVG 一种方法是将
  • 尽管不再支持 TomCat,如何在 Plesk Onyx 17.8 中部署 .war 文件?

    Plesk Onyx 及之前版本 17 5 附带 Tomcat 安装 无需安装不再受支持 https support plesk com hc en us articles 115005115774从 17 8 版本开始 因此 不再可以部署