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
