2012-08-02 82 views
0

我似乎無法在流程定義文件中定義任何全局轉換。只要我定義了全局轉換,我就會收到異常。Spring webflow - 無法定義全局轉換

這裏是流定義

我-flow.xml

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

<!-- set up appData initial values --> 
    <on-start> 
     <evaluate expression="SupportUtil.setUpInitialAppData(flowRequestContext)" result="flowScope.appData"/>  
    </on-start> 

    <global-transitions> 
     <transition on="login" to="login" /> 
     <transition on="logout" to="logout" /> 
     </global-transitions> 

     <view-state id="searchHome" view="searchHome" model="searchModel"> 
      <transition on="grpSearch" to="performGrpSearch"/> 
      <transition on="indSearch" to="performIndSearch"/> 
     </view-state> 
    </flow> 

一旦我啓動應用程序,我得到以下錯誤,

org.springframework.webflow.engine。 builder.FlowBuilderException: 無法獲取此流程的模型 org.springframework.webflow.engine.builder.model.FlowModelFlowBuilder.doInit(FlowModelFlowBuilder.java:149) 在 org.springframework.webflow.engine.builder.support.AbstractFlowBuilder.init(AbstractFlowBuilder.java:46) 在 org.springframework.webflow.engine.builder.FlowAssembler.assembleFlow(FlowAssembler.java:90) 在 org.springframework.webflow.engine.model.builder.FlowModelBuilderException: org.springframework.webflow.engine.builder.DefaultFlowHolder.assembleFlow(DefaultFlowHolder.java:109) ...... 37多個所致 無法解析ServletContext上的XML流定義文檔 資源[/WEB-INF/flows/tempId-flow.xml] org.springframework.webflow.engine.model.builder.xml.XmlFlowModelBuilder.init(XmlFlowModelBuilder.java:121) 在org.springframework.webflow.engine.model.builder.DefaultFlowModelHolder.assembleFlowModel(DefaultFlowModelHolder.java:87) 在 org.springframework.webflow.engine.model.builder.DefaultFlowModelHolder.getFlowModel(DefaultFlowModelHolder.java:61) org.xml.sax.SAXParseException: 在 org.springframework.webflow.engine.builder.model.FlowModelFlowBuilder.doInit(FlowModelFlowBuilder.java:146) ... 40由多個引起 CVC-複雜type.2.4 .a:發現無效的內容,從 元素的'view-state'開始。其中一個 '{「http://www.springframework.org/schema/webflow":on-end, 」http://www.springframework.org/schema/webflow":output, 「http:// www.springframework.org/schema/webflow":exception-handler, 「http://www.springframework.org/schema/webflow":bean-import}'爲 預計。在 org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(未知 源)在org.apache.xerces.util.ErrorHandlerWrapper.error(未知 源)在 org.apache.xerces.impl.XMLErrorReporter.reportError(來源不明) 在org.apache.xerces.impl.XMLErrorReporter.reportError(未知 來源)在 org.apache.xerces.impl.xs.XMLSchemaValidator $ XSIErrorReporter.reportError(未知 來源)在 org.apache.xerces .impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source)at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(未知 來源)在 org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(未知 來源)在 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDispatcher。派遣(未知 來源)在 org.apache.xerces.impl。XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)at org.apache.xerces.parsers .XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)at javax.xml.parsers。 DocumentBuilder.parse(Unknown Source)at org.springframework.webflow.engine.model.builder.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:113) at org.springframework.webflow.engine.model.builder.xml。 XmlFlowModelBuilder.init(XmlFlowModelBuilder.java:113) ... 43更多

粗體字的例外部分對我來說真的很混亂。爲什麼只有這些元素是預期的。我從參考教程

http://static.springsource.org/spring-webflow/docs/2.3.x/reference/html/ch03s05.htmlhttp://static.springsource.org/spring-webflow/docs/2.3.x/reference/html/ch10s02.html

回答

0

沒關係使用了最新的流定義模式。我得到了元素序列錯誤。應該是所有的定義。