2016-11-24 4 views
0

Azure 웹 사이트에서 solr (6.3.0)을 실행할 수 없습니다. 특히,이 쿠두 콘솔에서 실행하면 다음과 같은Azure 웹 응용 프로그램에서 Solr을 실행할 수 없습니다.

"D:\Program Files\Java\zulu8.17.0.3-jdk8.0.102-win_x64\bin\java" -version 2>&1 | findstr /i "version" 1>javavers 
type javavers 
set /p JAVAVEROUT=<javavers 
@REM app_data\bin\solr.cmd start -f -V -p %HTTP_PLATFORM_PORT% -Djava.net.preferIPv4Stack=true 

을 할 때 자바 버전을 감지하지 못하는 것 같다,이 코드는 오류없이 실행하고 예상대로 JAVAVEROUT가 설정됩니다. 는 HTTP 플랫폼 처리기를 통해 실행 그러나 때,이 플랫폼 처리기에서 실패하는 이유

D:\home\site\wwwroot>"D:\Program Files\Java\zulu8.17.0.3-jdk8.0.102-win_x64\bin\java" -version  2>&1 | findstr /i "version" 1>javavers 

D:\home\site\wwwroot>type javavers 
openjdk version "1.8.0_102" 

D:\home\site\wwwroot>set /p JAVAVEROUT= 0<javavers 
The handle could not be opened 
during redirection of handle 0. 

모든 아이디어를 아래와 같이 마지막 줄에 실패하지만, 쿠두 콘솔을 통해 작동?

참고로, 아래는 내가 사용하고있는 web.config입니다. (Start.cmd이 게시물의 시작에 배치 스크립트입니다.)

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <handlers> 
      <clear /> 
      <add name="httppPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" /> 
     </handlers> 
     <httpPlatform processPath="d:\home\site\wwwroot\start.cmd" 
      startupTimeLimit="1" 
      stdoutLogEnabled="true" 
      stdoutLogFile="d:\home\LogFiles\httpPlatformStdout.log" 
      /> 
    </system.webServer> 
</configuration> 

답변

관련 문제