使用Jrebel启动tomcat时,如何排除xml文件

使用Jrebel启动tomcat时,如何排除xml文件,tomcat,intellij-idea,jrebel,Tomcat,Intellij Idea,Jrebel,我一直在从事Spring+Flex BlazeDS的一个项目 我想在tomcat中使用Jrebel远程调试。但问题是。Jrebel似乎无法识别Flex BlazeDS xml标记。所以当我在catalina.bat中启用Jrebel并尝试启动tomcat时。tomcat webapps中的我的应用无法在上下文初始化时启动,因为Jrebel无法识别xml标记 [2014-10-24 17:13:02503][main:ERROR][ContextLoader]上下文初始化失败 org.spring

我一直在从事Spring+Flex BlazeDS的一个项目

我想在tomcat中使用Jrebel远程调试。但问题是。Jrebel似乎无法识别Flex BlazeDS xml标记。所以当我在catalina.bat中启用Jrebel并尝试启动tomcat时。tomcat webapps中的我的应用无法在上下文初始化时启动,因为Jrebel无法识别xml标记

[2014-10-24 17:13:02503][main:ERROR][ContextLoader]上下文初始化失败 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:xml文档中的第27行 ServletContext资源[/WEB-INF/spring/RemotingContext.xml]无效;嵌套的异常是org.xm l、 sax.SAXParseException:元素类型flex:后面必须跟属性规范, 或/>。 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitionsXmlBe anDefinitionReader.java:396 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitionsXmlBean java:334 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitionsXmlBean java:302 位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinition sAbstractBeanDefinitionReader.java:143 位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinition sAbstractBeanDefinitionReader.java:178 位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinition sAbstractBeanDefinitionReader.java:149 位于org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitionsXmlW ebApplicationContext.java:124 位于org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitionsXmlW ebApplicationContext.java:93 位于org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFact oryAbstractRefreshableApplicationContext.java:130 位于org.springframework.context.support.AbstractApplicationContext.ActainFreshBeanFactoryAbs java:467 位于org.springframework.context.support.AbstractApplicationContext.\uRefreshAbstractApplication java:397 位于org.springframework.context.support.AbstractApplicationContext.RefreshAbstractApplicationo nContext.java 位于org.springframework.web.context.ContextLoader.CreateWebApplicationContextLoader.j 艾娃:282 位于org.springframework.web.context.ContextLoader.initWebApplicationContextContextLoader.jav a:204 在org.springframework.web.context.ContextLoaderListener.ContextInitializedContextLoaderListener上 tener.java:47

我的xml:

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:flex="http://www.springframework.org/schema/flex"
xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/flex
    http://www.springframework.org/schema/flex/spring-flex-1.5.xsd
">

<flex:message-broker>
    <flex:exception-translator ref="allExceptionTranslator"/>
    <flex:remoting-service default-channels="my-amf" />
    <flex:message-service default-adapter-id="jms" default-channels="my-polling-amf" />
</flex:message-broker>

<flex:message-destination id="newSystemDate"/>


<flex:remoting-destination ref="mainPanelService"/>
<flex:remoting-destination ref="tradeService"/> </beans>
有没有办法配置Jrebel来识别Flex BlazeDS xml标记?
如果没有,我想在tomcat启动时排除这些XML,这样Jrebel就不会尝试加载它,并且无法启动整个应用程序。

您知道哪一行是导致问题的第27行吗?基于这个xml部分很难确定它,因为它不包含27行

Jrebel无法识别和验证的正是这个xml标记。我不认为xml有问题。没有Jrebel,我的应用程序启动得很好。但是有了它,它就不能在tomcat中启动。我想知道是否有办法在我的类路径中得到一个坏的xml。它仍将成功运行您可能想求助于support@zeroturnaround.com有了这个问题,不仅仅是排除了一些文件。