Azure tomcat应用程序无法启动进程'5384'无法启动.端口= 21220,错误代码=' - 2147023829'

Edd*_*ddy 5 azure

我有几个月的tomcat应用程序azure了.它运作良好,但在过去的几个小时里,我无法重新部署.我的.war文件位于其正确的位置,webapps但没有ROOT创建目录,并且该应用程序不可用.

Event Log我看到该应用程序无法启动.知道如何解决这个问题吗?

这是完整的日志(日志中有几个这样的条目,每次尝试重启时都有一个条目):

<Event>
 <System>
  <Provider Name="HttpPlatformHandler"/>
  <EventID>1000</EventID>
  <Level>0</Level>
  <Task>0</Task>
  <Keywords>Keywords</Keywords>
  <TimeCreated SystemTime="2016-03-27T15:30:56Z"/>
  <EventRecordID>1368052437</EventRecordID>
  <Channel>Application</Channel>
  <Computer>RD000D3A61018F</Computer>
  <Security/>
 </System>
 <EventData>
 <Data>
   Process '5384' failed to start. Port = 21220, Error Code = '-2147023829'.
 </Data>
Run Code Online (Sandbox Code Playgroud)

Kir*_*sov 0

这是由于wwwroot目录下的web.config文件配置无效造成的。

就我而言,问题是我将 JAVA_OPTS 环境变量的内存设置得太高。经过对各种值的反复试验后,我发现我的应用程序服务允许的最大 Xmx 为 768m,最大 PermSize 必须为 64m。