Jrebel无法在Spring MVC中加载占位符

时间:2014-06-03 00:24:14

标签: jrebel

我有一个模块化弹簧mvc应用程序,比如MyProject。 MyProject依赖于一些其他项目,这些项目作为pom依赖项包含在内。 MyProject有一些关于应用程序,安全性等的spring配置文件。安全相关的spring配置文件有登录/注销的东西。这些值中的大多数是来自同一xml配置文件中定义的属性的占位符。每当我在类中更改某些内容时,jrebel会重新加载该类,但会在我的spring配置文件中抱怨占位符并出现错误:

Could not instantiate bean class [MyAPP.MyCustomLogoutSuccessHandler]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: Invalid character '{' for PATH in "MyAPPContextName/${loginUrlPath}"

Spring配置条目的风格是:

<bean id="myLogoutFilter" class="org.springframework.security.web.authentication.logout.LogoutFilter">
    <constructor-arg>
        <bean class="MyApp.MyCustomLogoutSuccessHandler">
            <constructor-arg ref="rootAppUrl"/>

        <constructor-arg value="${loginUrlPath}"/>
        ....

我要求jrebel做的就是能够重新加载MyProject的类更改,但它无法实现。我已经在jrebel's support forum上发布了这个,没有太多帮助。我甚至试图升级到5.5.5的每晚构建版本仍然没有运气。我该怎么做才能解决这个问题(无法向jrebel发送hello world应用程序!!)?我可以做些什么来支付你并使用你的软件?

0 个答案:

没有答案