Jonathan,

I don't know if increasing the size of the buffer is the way to go.  The
person who I suggested that too never responded.  I've opened a JIRA issue
for it and I will double check against the sample Google code to make sure
we're not any smaller.

If you can re-create the error and see what the size of the message is that
is causing the problem that would be helpful.

Thanks
-Scott

On 11/5/07, Jonathan Süssemilch Poulain <[EMAIL PROTECTED]>
wrote:
>
> 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
>



-- 
-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