Mojarra 2.2.3 にアップグレードした後、奇妙な動作を発見しました。次の Javascript 宣言はマングルされます。
.xhtml ファイル内:
<script type="text/javascript">
<!-- /* <![CDATA[ */
$(document).ready(function() {
if ($('#some_identifier').size() > 0)
...
/* ]]> */-->
</script>
これは、次のナンセンスに分解されます。
<script type="text/javascript">
<!-- /* <![CDATA[ */
$(document).ready(function() {
if ($('#some_identifier').size() > 0)
...
/* ]]> */-->
</script>
これにより、.xhtml ファイルに埋め込まれたすべての JavaScript コードが壊れます。これは、以前に使用したバージョン (2.0.x) では発生しないことを確認したため、新しい Mojarra バージョンと関係があると想定する必要があります。これを修正する方法または回避する方法についてのアイデアはありますか?