在之前的文章《在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS》中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在经典网络,甚至是在本地机房中,咨询是否可以通过 Cloud Toolkit 插件将应用部署到这些服务器上去?最新版本的 Cloud Toolkit 已经发布,完全支持啦。

本地开发

无论是编写云端运行的,还是编写本地运行的 Java 应用程序,代码编写本身并没有特别大的变化,因此本文采用一个及其基础的样例《在 Web 页面打印 HelloWorld 的 Java Servlet 》为例,做参考。

public class IndexServlet extends HttpServlet {private static final long serialVersionUID = -112210702214857712L;@Overridepublic void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {PrintWriter writer = resp.getWriter();//Demo:通过 Cloud Toolkit ,高效的将本地应用程序代码修改,部署到云上。writer.write("Deploy from alibaba cloud toolkit. 2018-10-24");return;}@Overrideprotected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {return;}}

源代码下载

上述代码就是一个标准的 Java 工程,用于在 Web 页面上打印一串“Hello World”的文案。

安装插件

阿里云提供了基于 Intellij IDEA 的插件,以方便开发人员能够高效的将本地 IDE 中编写的应用程序,极速部署到服务器中去。
插件主页:https://www.aliyun.com/product/cloudtoolkit

阿里云的这个 IntelliJ IDEA 插件的安装过程,和普通的插件大同小异,这里不再赘述,读者请自行安装。

添加服务器

如上图所示,在菜单
 Tools - Alibaba Cloud - Alibaba Cloud View - Host中打开机器视图界面,如下图:

点击右上角Add Host按钮,出现添加机器界面

部署

在 IntelliJ IDEA 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to Host...,会出现如下部署窗口:

在 Deploy to Host 对话框设置部署参数,然后单击 Deploy,即可执行初次部署。

部署参数说明:

  • Deploy File:部署文件包含两种方式。

    • Maven Build:如果当前工程采用 Maven 构建,可以使用 Cloud Toolkit 直接构建并部署。
    • Upload File:如果当前工程并非采用 Maven 构建,或者本地已经存在打包好的部署文件,可以选择并直接上传本地的部署文件。
  • Target Deploy host:在下拉列表中选择Tag,然后选择要部署的服务器。
  • Deploy Location :输入在 ECS 上部署路径,如 /root/tomcat/webapps。
  • Commond:输入应用启动命令,如 sh /root/restart.sh。表示在完成应用包的部署后,需要执行的命令 —— 对于 Java 程序而言,通常是一句 Tomcat 的启动命令。

原文链接
本文为云栖社区原创内容,未经允许不得转载。

在 IntelliJ IDEA 中部署应用到服务器(Eclipse)相关推荐

  1. 在 IntelliJ IDEA 中部署应用到服务器

    在之前的文章<在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS>中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在经典网络, ...

  2. Android kotlin jetpack compose 在APP中部署运行ktor服务器

    Android kotlin jetpack compose 在APP中部署运行ktor服务器 前言 添加依赖 服务器管理 活动 效果 DEMO 完事 前言 遇到需求,需要在APP中部署一个服务器,局 ...

  3. web项目打包到上线教程_手把手教你在 IntelliJ IDEA 中部署 Web 项目

    关注 逆锋起笔 学习 资源.工具不用愁 「逆锋起笔」公号读者福利 ☞ 程序员进阶必备资源免费送「21种技术方向!」 ☜本文地址:www.cnblogs.com/deng-cc/p/6416332.ht ...

  4. 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用

    不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用   我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...

  5. IntelliJ IDEA 中文官方文档

    目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 ...

  6. 【已解决】IntelliJ IDEA中安装和配置Cloud Toolkit,一键部署服务器

    在IntelliJ IDEA中安装和配置Cloud Toolkit后,您可以将本地应用快速部署到阿里云ECS.EDAS.容器服务Kubernetes版和任意服务器中去,还可以使用Cloud Toolk ...

  7. 如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用

    如何在 IntelliJ IDEA 中整合 Maven.Tomcat 部署 Web 应用 笔者的环境: JDK 11.0.12 Maven 3.6.3 Tomcat 9.0.41(Servlet 4. ...

  8. IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?

    文章目录 resources目录下的文件复制新增 webapp目录的文件复制新增 IntelliJ IDEA 中的Java Web项目的资源文件如果复制新增,正常的重新部署.重启服务器.update ...

  9. Eclipse 中部署应用到任意服务器

    在之前的文章<在 Eclipse 中部署 Java 应用到 阿里云 ECS>中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前正在使用大量非云机器,都在本地IDC机房内 ...

最新文章

  1. Git——如何将本地项目提交至远程仓库(第一次)
  2. springboot国际化i18n
  3. linux 自动备份脚本
  4. mysql增加布尔字段_如何将布尔字段添加到MySQL?
  5. java文件读写操作大全
  6. 2020年度“CCF-百度松果基金”评审结果公示
  7. 关不关机 扫地机器人_【小米智能家居】米家扫拖机器人,模拟人工来回擦拖地!...
  8. 计算机盐城工学院和常熟理工,【选专业】这6所二本院校的专业,就业不输一本学生!...
  9. 这些深度学习术语,你了解多少?(上)
  10. regnam r语言_求助:R语言进行增加值分解的一部分代码看不懂,求大神过目
  11. 以业务流程为框架的企业组织设计
  12. JAVA中对集合排序
  13. mysql计算年休假天数_年休假天数计算方法是怎样的
  14. wordpress主题安装,wp主题模板安装技巧
  15. 软件设计师冲刺:临考快速记忆
  16. 苹果电脑怎么无痕浏览网页
  17. csk跟踪方法学习与探究
  18. Photoshop 2021 M1原生版没有扩展面板怎么办,ps 2021 m1版无法使用旧版插件
  19. Ornstein-Uhlenbeck过程
  20. 数据中心电气施工工序工艺管理要点

热门文章

  1. mac adb 找不到设备_win/Mac办公软件下载找不到资源?试试这三个强大的神器
  2. 前端悬浮窗效果_Flutter自绘组件:微信悬浮窗(一)
  3. python报错defined_python问卷星报错NameError: name 'filename' is not defined
  4. 朗读评价语言集锦_评语大全之朗诵评语艺术表现力
  5. leetcode51 --- solveNQueens
  6. java 2d划线 刷子_月光软件站 - 编程文档 - Java - Java图形设计中,利用Bresenham算法实现直线线型,线宽的控制(NO 2D GRAPHICS)...
  7. 劲乐团u显示服务器维护,劲乐团9YOU原版服务端架设教程
  8. 电脑开两个微信_电脑怎么登录两个微信
  9. expect巡检服务器_Shell-批量巡检服务器脚本
  10. 首批国家应用数学中心名单公布,哪些高校获批?