在 IntelliJ IDEA 中部署应用到服务器(Eclipse)
在之前的文章《在 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)相关推荐
- 在 IntelliJ IDEA 中部署应用到服务器
在之前的文章<在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS>中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在经典网络, ...
- Android kotlin jetpack compose 在APP中部署运行ktor服务器
Android kotlin jetpack compose 在APP中部署运行ktor服务器 前言 添加依赖 服务器管理 活动 效果 DEMO 完事 前言 遇到需求,需要在APP中部署一个服务器,局 ...
- web项目打包到上线教程_手把手教你在 IntelliJ IDEA 中部署 Web 项目
关注 逆锋起笔 学习 资源.工具不用愁 「逆锋起笔」公号读者福利 ☞ 程序员进阶必备资源免费送「21种技术方向!」 ☜本文地址:www.cnblogs.com/deng-cc/p/6416332.ht ...
- 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用
不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用 我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...
- IntelliJ IDEA 中文官方文档
目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 ...
- 【已解决】IntelliJ IDEA中安装和配置Cloud Toolkit,一键部署服务器
在IntelliJ IDEA中安装和配置Cloud Toolkit后,您可以将本地应用快速部署到阿里云ECS.EDAS.容器服务Kubernetes版和任意服务器中去,还可以使用Cloud Toolk ...
- 如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用
如何在 IntelliJ IDEA 中整合 Maven.Tomcat 部署 Web 应用 笔者的环境: JDK 11.0.12 Maven 3.6.3 Tomcat 9.0.41(Servlet 4. ...
- IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?
文章目录 resources目录下的文件复制新增 webapp目录的文件复制新增 IntelliJ IDEA 中的Java Web项目的资源文件如果复制新增,正常的重新部署.重启服务器.update ...
- Eclipse 中部署应用到任意服务器
在之前的文章<在 Eclipse 中部署 Java 应用到 阿里云 ECS>中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前正在使用大量非云机器,都在本地IDC机房内 ...
最新文章
- Git——如何将本地项目提交至远程仓库(第一次)
- springboot国际化i18n
- linux 自动备份脚本
- mysql增加布尔字段_如何将布尔字段添加到MySQL?
- java文件读写操作大全
- 2020年度“CCF-百度松果基金”评审结果公示
- 关不关机 扫地机器人_【小米智能家居】米家扫拖机器人,模拟人工来回擦拖地!...
- 计算机盐城工学院和常熟理工,【选专业】这6所二本院校的专业,就业不输一本学生!...
- 这些深度学习术语,你了解多少?(上)
- regnam r语言_求助:R语言进行增加值分解的一部分代码看不懂,求大神过目
- 以业务流程为框架的企业组织设计
- JAVA中对集合排序
- mysql计算年休假天数_年休假天数计算方法是怎样的
- wordpress主题安装,wp主题模板安装技巧
- 软件设计师冲刺:临考快速记忆
- 苹果电脑怎么无痕浏览网页
- csk跟踪方法学习与探究
- Photoshop 2021 M1原生版没有扩展面板怎么办,ps 2021 m1版无法使用旧版插件
- Ornstein-Uhlenbeck过程
- 数据中心电气施工工序工艺管理要点
热门文章
- mac adb 找不到设备_win/Mac办公软件下载找不到资源?试试这三个强大的神器
- 前端悬浮窗效果_Flutter自绘组件:微信悬浮窗(一)
- python报错defined_python问卷星报错NameError: name 'filename' is not defined
- 朗读评价语言集锦_评语大全之朗诵评语艺术表现力
- leetcode51 --- solveNQueens
- java 2d划线 刷子_月光软件站 - 编程文档 - Java - Java图形设计中,利用Bresenham算法实现直线线型,线宽的控制(NO 2D GRAPHICS)...
- 劲乐团u显示服务器维护,劲乐团9YOU原版服务端架设教程
- 电脑开两个微信_电脑怎么登录两个微信
- expect巡检服务器_Shell-批量巡检服务器脚本
- 首批国家应用数学中心名单公布,哪些高校获批?