This tutorial will show you how to deploy a locally developed ** Java ** application to a ** Alibaba Cloud ECS instance ** using the Cloud Toolkit.
With the rapid development of cloud computing technology, more and more developers are deploying applications to Alibaba Cloud Elastic Compute Service (ECS) instances. .. In this tutorial, you will deploy a locally developed Java application to your Alibaba Cloud ECS instance using the Cloud Toolkit (https://www.aliyun.com/product/cloudtoolkit_en?spm=a2c65.11461447.0.0.5c512950XiQYjf). I will explain how.
Whether you compile a Java application that runs in the cloud or a Java application that runs locally, the coding method is the same. Therefore, in this article, we will explain how to deploy using a Java Servlet for printing "Hello World" on a Web page as an example.
public class IndexServlet extends HttpServlet {
private static final long serialVersionUID = -112210702214857712L;
@Override
public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
PrintWriter writer = resp.getWriter();
// Demo: Use Alibaba Cloud Toolkit to modify the code of a local application and deploy the application to the cloud.
writer.write("Deploy from alibaba cloud toolkit. 2018-10-24");
return;
}
@Override
protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
return;
}}
[This link](https://alicloud-common.oss-ap-southeast-1.aliyuncs.com/Cloud_Toolkit_Blog/IndexSer...%5B%E9%93%B6%E6%97%B6%5D.1540514368. You can download the source code from zip? spm = a2c65.11461447.0.0.5c512950XiQYjf & file = IndexSer ...% 5B% E9% 93% B6% E6% 97% B6% 5D.1540514368.zip).
The above code is a standard Java project for displaying the string "Hello World" on a web page.
Alibaba Cloud provides Eclipse-based plugins that allow developers to efficiently deploy applications written in their local IDE to ECS instances.
Plugin URL: https://www.aliyun.com/product/cloudtoolkit_en
The procedure for installing this Eclipse-based plug-in is similar to a typical plug-in, so we won't go into details here.
After installing the plugin, select it and configure the preferences.
Top Menu> Window> Preferences> Alibaba Cloud Toolkit> Account
When the following page is displayed, set the AK and SK of the Alibaba Cloud account, and the setting of the environment setting is completed (If you are using a RAM user account, enter the AK and SK of the RAM user ).
Right-click on the project name in Eclipse and select Alibaba Cloud> Deploy to ECS from the shortcut menu. The following deployment screen will be displayed.
In the Placement Settings dialog box, set the placement parameters and click Placement to complete the initial placement.
--Deployment file: There are two options. --Maven Build: If you are using Maven to build your current project, you can use Alibaba Cloud Toolkit to build and deploy your application directly. --File Upload: If you are not using Maven to build your current project, or if you already have a locally packaged deployment file, you can select your local deployment file and upload it directly. --Select ECS to deploy: Select a region from the drop-down list and select the ECS instance to deploy to that region. --Specify deployment destination: Enter the deployment path on the ECS instance. --Command: Enter the application startup command. This parameter specifies the command to be executed after the application package is deployed. For Java programs, this is usually the Tomcat start command.
Recommended Posts