我有以下 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>
配置,则网页正确加载,然后提交 un/pwd 即可,在修改时触发 jrebel 重新加载服务器端类。添加
<web>
配置会挂起浏览器,并且永远不会加载初始登录页面(硒测试在 30 秒后超时)。
注意<web>
:启用配置时,并非所有网页都会挂起。
谢谢