2015-06-09 27 views

回答

4

是;

  • 创建于蔚蓝的门户网站的web应用程序(Tomcat或码头)(info

  • 使用gradle产出/ Maven构建 脚本(info

  • 从春天启动创建WAR文件
  • 上传到Azure使用FTP选项(info)& this

和你做 - 它会在默认URL送达..

0

如果您正在寻找在一般Azure的IAAS(基础设施即服务)的一部分,那么这个问题应该不会出现,因为它是那么好就像任何其他IAAS提供的其他云服务提供商一样,如亚马逊。它几乎可以运行任何东西,是的,包括Spring引导应用程序

如果您正在通过服务结构讨论基于微服务的托管,问题会很有趣,因为服务结构本身提供微服务托管部分和即插即用会有趣。

2

在附加到有关Java Web应用程序的一般信息,还有的Azure的文档中加入一些Spring的特定开机信息:

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

为了得到一个Springboot应用程序运行,你需要上传你的JAR或WAR文件并添加以下web.config文件。 web.config文件进入wwwroot文件夹。在web.config中调整参数以指向您的JAR文件,在以下示例中,JAR文件也位于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

这为我工作与Azure的API,应用程序:

  • 在Azure中
  • 创建API的应用程序创建一个从春天工具套件(文件战争文件 - >导出 - >网络 - >战争文件),或通过Maven构建
  • 名义进行的战争文件“ROOT.war”
  • 把它放在一个文件夹中“的webapps”
  • 推的webapps文件夹和遏制战争到一个Git仓库
  • Git仓库添加到API的应用程序的部署选项在Azure中

如果应用程序是否设置正确(正确的Java和Tomcat版本选择) ,战争应该被自动提取。

此外,您可以添加一个web.config文件(与webapps文件夹并行),以获取更多配置选项。

如果未提取ROOT.war,请尝试删除现有的ROOT文件夹。

相关问题