jetty - 如何在 Windows 上升级独立的 Jetty 安装?
问题描述
这有点尴尬,但是当谈到从 Jetty 9.2 升级到 9.4 时,我完全迷失了。9.2 是两年前使用 jetty-9.2.0-setup-package.zip 安装的。该文件包含 commons-deamon 等,因此可以使用命令完成安装
create-jetty-dist.bat d:\jetty9 Jetty9 80 50001 D:\etc\gateway NO
现在我已经从https://www.eclipse.org/jetty/download.html] 1 - jetty-distribution-9.4.14.v20181114.zip 下载了最新版本 - 但是,我不知道如何升级安装. 大多数情况下,我会找到有关 Maven 的文档并更新 POM,但安装是独立的,没有 Maven。有一个 第 36 章。升级 Jetty关于升级 - 但仍然没有多大帮助
我所有的谷歌技能也无济于事。
我还没有勇气简单地替换文件夹
D:\jetty9\jetty
也许我确实想多了,解决方案就是这么简单。但它仍然困扰着我,我似乎无法像 9.2 那样找到 9.4 的安装文件
解决方案
我确实想多了 - 几乎只是用 9.4 替换 9.2 分发文件夹。但是为了重新配置服务并确保从 9.2 到 9.4 的所有更改都得到实施,我和我的同事必须这样做:
- 编辑 jetty-9.2.0-setup-package 附带的 .bat 文件以支持 9.4
- 当然,在脚本中更改所有 9.2 到 9.4 发行版的参考
- 9.2 使用“记录”,9.4 使用“控制台捕获”
- 9.2 使用“jetty.port”,9.4 使用“jetty.http.port”
- 将 9.4 分发文件复制到 setup-package 中的 .bat 文件所在的文件夹
- 然后我们
sc delete jetty9
服务并运行脚本。
简而言之,这就是我们需要做的。
推荐阅读
- php - 如何将多个变量从刀片发送到控制器
- windows - 无法在 azure windows vm 上运行 cloudbaseinit 配置
- bash - 查找包含另一组唯一值的唯一值的数量
- lua - 使用 neovim/nvim-lspconfig 将 Neovim 设置为自动完成时遇到问题
- c# - 在游戏中上传和下载小文件到云盘?(Unity3D)
- python - 此后端不支持绝对路径
- material-ui - 如何将按钮标签放置在材质 Ui 的卡片中心?
- python - Css 文件未在 Python Anywhere 上加载
- reactjs - 期望一个字符串,得到对象 gatsby-plugin-prettier-eslint Gatsby
- r - Rshiny侧边栏面板和图像位置问题问题