Umut,

I'm not familiar with this suggestion.  It however, looks like either the
XML for the web flow is wrong or its designed to be used with a previous
version of Spring Web Flow.

It appears to be missing a start-state.  Try looking at the default one that
comes with CAS and compare it to the one you are trying to replace it with.

-Scott

On 11/6/07, Umut Arus <[EMAIL PROTECTED]> wrote:
>
>  Hi,
>
> I have applied remote login steps as explained
> http://www.ja-sig.org/wiki/display/CAS/Using+CAS+without+the+Login+Screenpage.
>  Additionaly,
> *Since  problem occurs,
> org.jasig.cas.web.flow.AuthenticationViaFormAction* form compiled and
> replaced with original file. After restarting Tomcat, encountered the below
> error output.
>
> What is going wrong?
>
> Regards,
>
> 2007-11-05 17:25:49,677 ERROR [org.apache.catalina.core.ContainerBase
> .[Catalina].[auth.domain.edu].[/cas].[cas]] - <Servlet.service() for
> servlet cas threw exception>
> org.xml.sax.SAXParseException: Element type "start-state" must be
> declared.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
> (ErrorHandlerWrapper.java:236)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(
> ErrorHandlerWrapper.java:172)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:382)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:316)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement
> (XMLDTDValidator.java:1960)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(
> XMLDTDValidator.java:816)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement
> (XMLDocumentFragmentScannerImpl.java:872)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (XMLDocumentFragmentScannerImpl.java:1693)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:368)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:834)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:764)
>         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(
> XMLParser.java:148)
>         at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(
> DOMParser.java:250)
>         at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(
> DocumentBuilderImpl.java:292)
>         at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java
> :98)
>         at org.springframework.webflow.builder.XmlFlowBuilder.loadDocument
> (XmlFlowBuilder.java:412)
>         at org.springframework.webflow.builder.XmlFlowBuilder.init(
> XmlFlowBuilder.java:346)
>         at org.springframework.webflow.builder.FlowAssembler.assembleFlow(
> FlowAssembler.java:116)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.assembleFlow(
> RefreshableFlowHolder.java:118)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.getFlow(
> RefreshableFlowHolder.java:86)
>         at org.springframework.webflow.registry.FlowRegistryImpl.getFlow(
> FlowRegistryImpl.java:167)
>         at
> org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.createFlowExecution
> (AbstractFlowExecutionRepository.java:102)
>         at
> org.springframework.webflow.execution.repository.support.RebindingFlowExecutionRepository.createFlowExecution
> (RebindingFlowExecutionRepository.java:47)
>         at org.springframework.webflow.executor.FlowExecutorImpl.launch(
> FlowExecutorImpl.java:206)
>         at
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
> (FlowRequestHandler.java:129)
>         at
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
> (FlowController.java:199)
>         at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
>         at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:45)
>         at org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:798)
>         at org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:728)
>         at org.springframework.web.servlet.FrameworkServlet.processRequest
> (FrameworkServlet.java:396)
>         at org.springframework.web.servlet.FrameworkServlet.doGet(
> FrameworkServlet.java:350)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at org.jasig.cas.web.init.SafeDispatcherServlet.service(
> SafeDispatcherServlet.java:115)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:269)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:210)
>         at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:117)
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:108)
>         at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:151)
>         at org.apache.jk.server.JkCoyoteHandler.invoke(
> JkCoyoteHandler.java:200)
>         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java
> :283)
>         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> :773)
>         at org.apache.jk.common.ChannelSocket.processConnection(
> ChannelSocket.java:703)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(
> ChannelSocket.java:895)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
>         at java.lang.Thread.run(Thread.java:595)
> 2007-11-05 17:25:49,710 ERROR [org.apache.catalina.core.ContainerBase
> .[Catalina].[auth.domain.edu].[/cas].[cas]] - <Servlet.service() for
> servlet cas threw exception>
> org.xml.sax.SAXParseException: Element type "start-state" must be
> declared.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
> (ErrorHandlerWrapper.java:236)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(
> ErrorHandlerWrapper.java:172)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:382)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:316)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement
> (XMLDTDValidator.java:1960)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(
> XMLDTDValidator.java:816)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement
> (XMLDocumentFragmentScannerImpl.java:872)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (XMLDocumentFragmentScannerImpl.java:1693)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:368)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:834)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:764)
>         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(
> XMLParser.java:148)
>         at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(
> DOMParser.java:250)
>         at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(
> DocumentBuilderImpl.java:292)
>         at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java
> :98)
>         at org.springframework.webflow.builder.XmlFlowBuilder.loadDocument
> (XmlFlowBuilder.java:412)
>         at org.springframework.webflow.builder.XmlFlowBuilder.init(
> XmlFlowBuilder.java:346)
>         at org.springframework.webflow.builder.FlowAssembler.assembleFlow(
> FlowAssembler.java:116)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.assembleFlow(
> RefreshableFlowHolder.java:118)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.getFlow(
> RefreshableFlowHolder.java:86)
>         at org.springframework.webflow.registry.FlowRegistryImpl.getFlow(
> FlowRegistryImpl.java:167)
>         at
> org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.createFlowExecution
> (AbstractFlowExecutionRepository.java:102)
>         at
> org.springframework.webflow.execution.repository.support.RebindingFlowExecutionRepository.createFlowExecution
> (RebindingFlowExecutionRepository.java:47)
>         at org.springframework.webflow.executor.FlowExecutorImpl.launch(
> FlowExecutorImpl.java:206)
>         at
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
> (FlowRequestHandler.java:129)
>         at
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
> (FlowController.java:199)
>         at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
>         at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:45)
>         at org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:798)
>         at org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:728)
>         at org.springframework.web.servlet.FrameworkServlet.processRequest
> (FrameworkServlet.java:396)
>         at org.springframework.web.servlet.FrameworkServlet.doGet(
> FrameworkServlet.java:350)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at org.jasig.cas.web.init.SafeDispatcherServlet.service(
> SafeDispatcherServlet.java:115)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:269)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:210)
>         at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:117)
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:108)
>         at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:151)
>         at org.apache.jk.server.JkCoyoteHandler.invoke(
> JkCoyoteHandler.java:200)
>         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java
> :283)
>         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> :773)
>         at org.apache.jk.common.ChannelSocket.processConnection(
> ChannelSocket.java:703)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(
> ChannelSocket.java:895)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
>         at java.lang.Thread.run(Thread.java:595)
> 2007-11-05 17:25:49,840 ERROR [org.apache.catalina.core.ContainerBase
> .[Catalina].[*auth.domain.edu*].[/cas].[cas]] - <Servlet.service() for
> servlet cas threw exception>
> org.xml.sax.SAXParseException: Element type "start-state" must be
> declared.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
> (ErrorHandlerWrapper.java:236)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(
> ErrorHandlerWrapper.java:172)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:382)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:316)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement
> (XMLDTDValidator.java:1960)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(
> XMLDTDValidator.java:816)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement
> (XMLDocumentFragmentScannerImpl.java:872)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (XMLDocumentFragmentScannerImpl.java:1693)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:368)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:834)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:764)
>         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(
> XMLParser.java:148)
>         at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(
> DOMParser.java:250)
>         at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(
> DocumentBuilderImpl.java:292)
>         at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java
> :98)
>         at org.springframework.webflow.builder.XmlFlowBuilder.loadDocument
> (XmlFlowBuilder.java:412)
>         at org.springframework.webflow.builder.XmlFlowBuilder.init(
> XmlFlowBuilder.java:346)
>         at org.springframework.webflow.builder.FlowAssembler.assembleFlow(
> FlowAssembler.java:116)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.assembleFlow(
> RefreshableFlowHolder.java:118)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.getFlow(
> RefreshableFlowHolder.java:86)
>         at org.springframework.webflow.registry.FlowRegistryImpl.getFlow(
> FlowRegistryImpl.java:167)
>         at
> org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.createFlowExecution
> (AbstractFlowExecutionRepository.java:102)
>         at
> org.springframework.webflow.execution.repository.support.RebindingFlowExecutionRepository.createFlowExecution
> (RebindingFlowExecutionRepository.java:47)
>         at org.springframework.webflow.executor.FlowExecutorImpl.launch(
> FlowExecutorImpl.java:206)
>         at
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
> (FlowRequestHandler.java:129)
>         at
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
> (FlowController.java:199)
>         at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
>         at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:45)
>         at org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:798)
>         at org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:728)
>         at org.springframework.web.servlet.FrameworkServlet.processRequest
> (FrameworkServlet.java:396)
>         at org.springframework.web.servlet.FrameworkServlet.doGet(
> FrameworkServlet.java:350)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at org.jasig.cas.web.init.SafeDispatcherServlet.service(
> SafeDispatcherServlet.java:115)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:269)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:210)
>         at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:117)
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:108)
>         at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:151)
>         at org.apache.jk.server.JkCoyoteHandler.invoke(
> JkCoyoteHandler.java:200)
>         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java
> :283)
>         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> :773)
>         at org.apache.jk.common.ChannelSocket.processConnection(
> ChannelSocket.java:703)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(
> ChannelSocket.java:895)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
>         at java.lang.Thread.run(Thread.java:595)
> 2007-11-05 17:25:50,281 ERROR [org.apache.catalina.core.ContainerBase
> .[Catalina].[*auth.domain.edu*].[/cas].[cas]] - <Servlet.service() for
> servlet cas threw exception>
> org.xml.sax.SAXParseException: Element type "start-state" must be
> declared.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
> (ErrorHandlerWrapper.java:236)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(
> ErrorHandlerWrapper.java:172)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:382)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:316)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement
> (XMLDTDValidator.java:1960)
>         at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(
> XMLDTDValidator.java:816)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement
> (XMLDocumentFragmentScannerImpl.java:872)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (XMLDocumentFragmentScannerImpl.java:1693)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:368)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:834)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:764)
>         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(
> XMLParser.java:148)
>         at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(
> DOMParser.java:250)
>         at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(
> DocumentBuilderImpl.java:292)
>         at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java
> :98)
>         at org.springframework.webflow.builder.XmlFlowBuilder.loadDocument
> (XmlFlowBuilder.java:412)
>         at org.springframework.webflow.builder.XmlFlowBuilder.init(
> XmlFlowBuilder.java:346)
>         at org.springframework.webflow.builder.FlowAssembler.assembleFlow(
> FlowAssembler.java:116)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.assembleFlow(
> RefreshableFlowHolder.java:118)
>         at
> org.springframework.webflow.registry.RefreshableFlowHolder.getFlow(
> RefreshableFlowHolder.java:86)
>         at org.springframework.webflow.registry.FlowRegistryImpl.getFlow(
> FlowRegistryImpl.java:167)
>         at
> org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.createFlowExecution
> (AbstractFlowExecutionRepository.java:102)
>         at
> org.springframework.webflow.execution.repository.support.RebindingFlowExecutionRepository.createFlowExecution
> (RebindingFlowExecutionRepository.java:47)
>
>
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>


-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to