1

我有这个Java web app在运行spring framework with web flow

我尝试将它与弹簧面集成,但在我的配置文件中出现此错误:

org.xml.sax.SAXParseException:元素“flow:flow-executor”的前缀“flow”未绑定。

这是堆栈跟踪

org.xml.sax.SAXParseException:元素“flow:flow-executor”的前缀“flow”未绑定。在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) 在 com.sun.org .apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal .impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl .next(未知来源),位于 com.sun.org.apache.xerces。

4

1 回答 1

2

您应该在 XML 配置文件中明确指定名称空间前缀flow:,最好在根元素上指定:

<?xml version="1.0" encoding="UTF-8"?>
<....  
     xmlns:flow="http://www.springframework.org/schema/webflow" 
     xsi:schemaLocation="
              http://www.springframework.org/schema/webflow
              http://www.springframework.org/schema/webflow/spring-webflow-1.0.xsd"
于 2009-11-09T08:15:11.090 回答