0
Azure Webサイトでsolr(6.3.0)を実行できません。具体的には、クーズーコンソールから実行すると、以下のAzure Web Appsで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
を行う際にJavaのバージョンを検出するために失敗しているようだ、このコードはエラーなしで実行され、予想通り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>