2016-10-14 38 views
0

我想在Microsoft Azure上部署我的jar,但它會顯示內部服務器錯誤。在我的電腦罰款罐子作品,添加以下web.config文件到我的wwwroot:Azure上的春季啓動會產生內部服務器錯誤

<?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 ";%HOME%\site\wwwroot\myjar.jar";"> 
    </httpPlatform> 
    </system.webServer> 
</configuration> 

遺憾的是它不工作......我想在蔚藍的

+0

日誌顯示什麼? –

+0

好問題,我在哪裏可以找到它們? – dasDing

+0

我收到以下錯誤:配置文件在參數上格式不正確= " -Djava.net.preferIPv4Stack = true -Dserver.port =%HTTP_PLATFORM_PORT%-jar "%HOME%\ site \ wwwroot \ sds-backend-0.0。 1.jar " " > – dasDing

回答

0

將它部署web應用程序它是一個非格式化的xml文件...現在它可以工作:

<?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 %HOME%\site\wwwroot\myjar.jar" > 
    </httpPlatform> 
    </system.webServer> 
</configuration>