Hi Shivani,

Actually, I was just running the CAS server webapp, without any clients.
It did not even load the casLoginView.jsp page.  After a lot of digging
last night, I think I figured out the issue.  It's a
tomcat-apache-mod_jk problem mentioned in
https://issues.apache.org/bugzilla/show_bug.cgi?id=38047 and in
http://tp.its.yale.edu/pipermail/cas/2008-July/008989.html.  The JDB
main thread dump is:

 

  [1] java.net.SocketInputStream.socketRead0 (native method)

  [2] java.net.SocketInputStream.read (SocketInputStream.java:129)

  [3] java.io.BufferedInputStream.fill (BufferedInputStream.java:218)

  [4] java.io.BufferedInputStream.read1 (BufferedInputStream.java:256)

  [5] java.io.BufferedInputStream.read (BufferedInputStream.java:313)

  [6] org.apache.jk.common.ChannelSocket.read (ChannelSocket.java:597)

  [7] org.apache.jk.common.ChannelSocket.receive
(ChannelSocket.java:535)

  [8] org.apache.jk.common.JkInputStream.receive
(JkInputStream.java:184)

  [9] org.apache.jk.common.JkInputStream.doRead (JkInputStream.java:163)

  [10] org.apache.coyote.Request.doRead (Request.java:427)

  [11] org.apache.catalina.connector.InputBuffer.realReadBytes
(InputBuffer.java:283)

  [12] org.apache.catalina.connector.InputBuffer.realReadChars
(InputBuffer.java:329)

  [13] org.apache.tomcat.util.buf.CharChunk.substract
(CharChunk.java:415)

  [14] org.apache.catalina.connector.InputBuffer.read
(InputBuffer.java:363)

  [15] org.apache.catalina.connector.CoyoteReader.read
(CoyoteReader.java:104)

  [16] org.apache.catalina.connector.CoyoteReader.readLine
(CoyoteReader.java:153)

  [17] org.jasig.cas.authentication.principal.SamlService.getRequestBody
(SamlService.java:99)

  [18]
org.jasig.cas.authentication.principal.SamlService.createServiceFrom
(SamlService.java:63)

  [19]
org.jasig.cas.web.support.SamlArgumentExtractor.extractServiceInternal
(SamlArgumentExtractor.java:23)

  [20]
org.jasig.cas.web.support.AbstractSingleSignOutEnabledArgumentExtractor.
extractService (AbstractSingleSignOutEnabledArgumentExtractor.java:47)

  [21] org.jasig.cas.web.support.WebUtils.getService (WebUtils.java:52)

  [22] org.jasig.cas.web.support.WebUtils.getService (WebUtils.java:67)

  [23] org.jasig.cas.web.flow.InitialFlowSetupAction.doExecute
(InitialFlowSetupAction.java:71)

  [24] org.springframework.webflow.action.AbstractAction.execute
(AbstractAction.java:192)

  [25] org.springframework.webflow.engine.AnnotatedAction.execute
(AnnotatedAction.java:146)

  [26] org.springframework.webflow.engine.ActionExecutor.execute
(ActionExecutor.java:59)

  [27] org.springframework.webflow.engine.ActionState.doEnter
(ActionState.java:156)

  [28] org.springframework.webflow.engine.State.enter (State.java:191)

  [29] org.springframework.webflow.engine.Flow.start (Flow.java:521)

  [30]
org.springframework.webflow.engine.impl.RequestControlContextImpl.start
(RequestControlContextImpl.java:193)

  [31] org.springframework.webflow.engine.impl.FlowExecutionImpl.start
(FlowExecutionImpl.java:177)

  [32] org.springframework.webflow.executor.FlowExecutorImpl.launch
(FlowExecutorImpl.java:187)

  [33]
org.springframework.webflow.executor.support.FlowRequestHandler.handleFl
owRequest (FlowRequestHandler.java:125)

  [34]
org.springframework.webflow.executor.mvc.FlowController.handleRequestInt
ernal (FlowController.java:165)

  [35]
org.springframework.web.servlet.mvc.AbstractController.handleRequest
(AbstractController.java:153)

  [36]
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handl
e (SimpleControllerHandlerAdapter.java:48)

  [37] org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:875)

  [38] org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:807)

  [39] org.springframework.web.servlet.FrameworkServlet.processRequest
(FrameworkServlet.java:571)

  [40] org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:501)

  [41] javax.servlet.http.HttpServlet.service (HttpServlet.java:689)

  [42] javax.servlet.http.HttpServlet.service (HttpServlet.java:802)

  [43] org.jasig.cas.web.init.SafeDispatcherServlet.service
(SafeDispatcherServlet.java:115)

  [44] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)

  [45] org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)

  [46]
org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal
(ClientInfoThreadLocalFilter.java:48)

  [47] org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)

  [48] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)

  [49] org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)

  [50] org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)

  [51] org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)

  [52] org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)

  [53] org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)

  [54] org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)

  [55] org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)

  [56] org.apache.jk.server.JkCoyoteHandler.invoke
(JkCoyoteHandler.java:199)

  [57] org.apache.jk.common.HandlerRequest.invoke
(HandlerRequest.java:282)

  [58] org.apache.jk.common.ChannelSocket.invoke
(ChannelSocket.java:744)

  [59] org.apache.jk.common.ChannelSocket.processConnection
(ChannelSocket.java:674)

  [60] org.apache.jk.common.ChannelSocket$SocketConnection.runIt
(ChannelSocket.java:866)

  [61] org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)

  [62] java.lang.Thread.run (Thread.java:595)

 

Other threads also running:

TP-Processor4[1] where 0x908

  [1] java.lang.Object.wait (native method)

  [2] java.lang.Object.wait (Object.java:474)

  [3] org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:656)

  [4] java.lang.Thread.run (Thread.java:595)

 

TP-Processor3[1] where 0x90b

  [1] java.net.PlainSocketImpl.socketAccept (native method)

  [2] java.net.PlainSocketImpl.accept (PlainSocketImpl.java:384)

  [3] java.net.ServerSocket.implAccept (ServerSocket.java:450)

  [4] java.net.ServerSocket.accept (ServerSocket.java:421)

  [5] org.apache.jk.common.ChannelSocket.accept (ChannelSocket.java:293)

  [6] org.apache.jk.common.ChannelSocket.acceptConnections
(ChannelSocket.java:637)

  [7] org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt
(ChannelSocket.java:847)

  [8] org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)

 

TP-Processor4[1] where 0x90a

  [1] java.net.SocketInputStream.socketRead0 (native method)

  [2] java.net.SocketInputStream.read (SocketInputStream.java:129)

  [3] java.io.BufferedInputStream.fill (BufferedInputStream.java:218)

  [4] java.io.BufferedInputStream.read1 (BufferedInputStream.java:256)

  [5] java.io.BufferedInputStream.read (BufferedInputStream.java:313)

  [6] org.apache.jk.common.ChannelSocket.read (ChannelSocket.java:597)

  [7] org.apache.jk.common.ChannelSocket.receive
(ChannelSocket.java:535)

  [8] org.apache.jk.common.ChannelSocket.processConnection
(ChannelSocket.java:662)

  [9] org.apache.jk.common.ChannelSocket$SocketConnection.runIt
(ChannelSocket.java:866)

  [10] org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)

  [11] java.lang.Thread.run (Thread.java:595)

 

Anda

From: Shivani Chandna [mailto:[email protected]] 
Sent: Monday, April 06, 2009 9:16 PM
To: [email protected]
Subject: Re: [cas-dev] CAS and UNIX

 

Is the authentication being done from ldap?.

Could you send us the complete stack trace....

 

Regards,

Shivani

 

On 4/6/09, Anda Vulpoiu <[email protected]> wrote: 

Hi,
I am trying to deploy CAS in a Tomcat 5.5 container on a UNIX server.
The server has a lot of Tomcat 5.5 containers on it, and I just created
my own using a well documented procedure for this particular server.
The container is called chin-cas and has the following structure:
drwxrwxr-x    2 avulpoiu users   4096 Apr  1 10:56 bin
-rw-rw-r--    1 avulpoiu users 147665 Apr  6 13:16 cas.log
drwxrwxr-x    4 avulpoiu users   4096 Apr  1 12:56 common
drwxrwxr-x    2 avulpoiu users   4096 Apr  1 13:08 conf
drwxrwxr-x    2 avulpoiu users   4096 Apr  1 10:56 logs
drwxrwxr-x    4 avulpoiu users   4096 Oct 26  2007 shared
drwxrwxr-x    2 avulpoiu users   4096 Oct 26  2007 temp
drwxrwxr-x    3 avulpoiu users   4096 Apr  6 13:16 webapps
drwxrwxr-x    3 avulpoiu users   4096 Apr  1 10:56 work

-bin contains the catalina.sh scripts
-common has some empty folders
-conf contains catalina.policy, catalina.properties, context.xml
server.xml, tomcat-users.xml, web.xml
-shared and temp are empty
-webapps contains the code(everything under WebContent in Eclipse), so
it looks something like: webapps->ROOT-><everything under WebContent>
-work contains mostly the compiled files in the project, e.g. the Java
version of the .JSP files in the project

I wanted to keep it simple and test this, so I took the
cas-server-webapp-3.3.1 WAR and copied it to my container under webapps
(I am sure this is the correct location).  I started tomcat (catalina.sh
run) and went to the web location.  I could see that the index.jsp file
got executed, but the redirect to /login times out.
I cleared my private data, I set all file permissions to 777, and it
still times out.  Of course, the exact same WAR works perfectly in
Eclipse on Windows.

I could trace the code as far as the DispatcherServlet, but it's very
hard to go forward from there.

I have been trying to figure this out for a week...  Any help would be
greatly appreciated.

Thank you very much,

Anda
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-dev

 

-- 

You are currently subscribed to [email protected] as:
[email protected]

To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-dev

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to