私は Tomcat の下で JSF アプリケーションを使用しました。同じプロジェクトで、Caucho Resin サイト (リンク)で説明されているように、PHP も使用して構成しました。
しかし、分離したPHP作業スクリプトをJSGページに含めようとすると、ページが失敗します。
私は持っtest.php
ています:
<?php
print "hello world";
?>
にweb.xml
追加しました:
<servlet>
<servlet-name>Quercus Servlet</servlet-name>
<servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class>
<init-param>
<param-name>license-directory</param-name>
<param-value>WEB-INF/licenses</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Quercus Servlet</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
にも追加さresin.jar
れましたweb-inf/lib
直接呼び出すtest.php
と機能しますが、次のように含めようとすると:
<ui:include src="test.php"/>
またはJSFページに直接phpコードを書くと失敗します。
例外は次のとおりです。
javax.faces.view.facelets.FaceletException: Error Parsing /test.php: Error Traced[line: 5] Premature end of file.
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:429)
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:403)
at com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:124)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:319)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(DefaultFaceletFactory.java:92)
この種の実験を試みた人はいますか?