次の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ページがハングするわけではありません。
ありがとう