2015-06-09 31 views

Trả lời

4

Có;

  • Tạo ứng dụng web trên cổng xanh (tomcat hoặc Jetty) (info)

  • tạo tập tin chiến tranh từ khởi động mùa xuân sử dụng gradle bạn/maven xây dựng script (info)

  • tải lên Azure sử dụng các tùy chọn FTP (info) & this

Và bạn đã hoàn thành - nó sẽ được phân phát trên URL mặc định ..

0

Nếu bạn đang xem xét phần chung Azure IAAS (Cơ sở hạ tầng như một dịch vụ), thì câu hỏi này không được phát sinh, vì nó tốt như bất kỳ IAAS nào khác cung cấp từ các nhà cung cấp dịch vụ đám mây khác như Amazon. Nó có thể chạy khá nhiều thứ, và có, bao gồm cả các ứng dụng khởi động Spring

Nếu bạn đang nói về dịch vụ dựa trên dịch vụ vi mô, vải sẽ rất thú vị, vì vải dịch vụ tự cung cấp một plug and play sẽ rất thú vị.

2

Trong bổ sung thông tin chung về ứng dụng java web, có một số mùa xuân thông tin khởi động cụ thể trong tài liệu Azure:

https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-custom-upload/#springboot

Để có được một ứng dụng Springboot chạy bạn cần phải tải lên của bạn Tệp JAR hoặc WAR và thêm tệp web.config sau. Tệp web.config đi vào thư mục wwwroot. Trong web.config điều chỉnh các đối số để trỏ đến tệp JAR của bạn, trong ví dụ sau, tệp JAR cũng nằm trong thư mục wwwroot.

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" /> 
    </handlers> 
    <httpPlatform processPath="%JAVA_HOME%\bin\java.exe" 
     arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar &quot;%HOME%\site\wwwroot\my-web-project.jar&quot;"> 
    </httpPlatform> 
    </system.webServer> 
</configuration> 
1

này làm việc cho tôi với một Azure API-App:

  • Tạo API-App trong Azure
  • Tạo tập tin chiến tranh từ mùa xuân Tool Suite (File -> Export - > Web -> Chiến tranh-Tệp) hoặc qua maven xây dựng
  • Đặt tên tệp chiến tranh "ROOT.war"
  • Đặt trong thư mục "webapps"
  • Đẩy webapps thư mục và chiến tranh có chứa một kho git
  • Thêm kho git đến Api-App Deployment Options trong Azure

Nếu App được thiết lập một cách chính xác (đúng Java và Tomcat phiên bản đã chọn) , chiến tranh nên được trích xuất tự động.

Ngoài ra, bạn có thể thêm tệp web.config (song song với thư mục webapps), để có thêm tùy chọn cấu hình.

Nếu ROOT.war không được trích xuất, hãy thử xóa thư mục ROOT hiện có.

Các vấn đề liên quan