Hi,

I've just set up CAS 3.1.1 server running on Tomcat 5.5 (debian) and
Sun JDK 1.6 update 3 as a single sign-on solution for a rather large
Google Apps domain with about 30k+ users. During the test phase
everything worked fine, when going live however I noticed some errors
starting to show up in my log-files.

2007-11-05 13:49:31,385 ERROR
[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/e-go].[cas]]
- <Servlet.service() for servlet cas threw exception>
java.lang.RuntimeException: buffer not large enough. at
org.jasig.cas.authentication.principal.GoogleAccountsService.inflate(GoogleAccountsService.java:249)
at
org.jasig.cas.authentication.principal.GoogleAccountsService.decodeAuthnRequestXML(GoogleAccountsService.java:197)
at
org.jasig.cas.authentication.principal.GoogleAccountsService.createServiceFrom(GoogleAccountsService.java:108)
at
org.jasig.cas.web.support.GoogleAccountsArgumentExtractor.extractService(GoogleAccountsArgumentExtractor.java:34)
at org.jasig.cas.web.support.WebUtils.getService(WebUtils.java:52) at
org.jasig.cas.web.support.WebUtils.getService(WebUtils.java:67) at
org.jasig.cas.web.flow.InitialFlowSetupAction.doExecute(InitialFlowSetupAction.java:70)
at
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
at
org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142)
at
org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
at
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180)
at org.springframework.webflow.engine.State.enter(State.java:200) at
org.springframework.webflow.engine.Flow.start(Flow.java:557) at
org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:196)
at
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:189)
at
org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:206)
at
org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:131)
at
org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:495)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)
----------------------------------------

Is changing the source as proposed in an earlier post regarding this
issue the way to go? If so, how do I find a reasonable value for the
buffer size?

/Jonathan

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to