0

次のrebel.xmlファイルがあります。

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns="http://www.zeroturnaround.com"
             xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">

    <classpath>
        <dir name="${project.dir}/src/main/resources"/>
        <!-- Useful for classes when IDE auto compile on save is enabled, classes will be redeployed -->
        <dir name="${project.dir}/target/classes"/>
        <dir name="${project.dir}/target/digital-entitlement/WEB-INF/classes"/>
    </classpath>

<!--     <web> -->
<!--         <link target="/"> -->
<!--             <dir name="${project.dir}/src/main/webapp"/> -->
<!--         </link> -->
<!--     </web> -->

</application>

これにより、クラスのリロードは正常に機能しています。しかし、<web>上記のフラグメントのコメントを解除すると、Webアセットの再読み込みが有効になり、Webアプリがログインフォームのテストケースでハングします。

  • <web>構成がない場合、Webページは正しくロードされ、un / pwdを送信しても問題ありません。変更すると、jrebelによるサーバー側クラスのリロードがトリガーされます。

  • 構成を追加する<web>とブラウザがハングし、最初のログインページが読み込まれることはありません(Seleniumテストは30秒後にタイムアウトになります)。

<web>:構成を有効にすると、すべてのWebページがハングするわけではありません。

ありがとう

4

0 に答える 0