You have a NullPointerException when it attempts to obtain the URL: java.lang.NullPointerException javax.naming.InitialContext.getURLScheme(InitialContext.java:228) javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:277)
What URL are you using to point to the LDAP server? -Scott On 10/2/07, Desmond Stewart <[EMAIL PROTECTED]> wrote: > > Scott, > > Thanks for your fast reply. Your tip allowed me to compile CAS, but I'm > geting the same exeception in tomcat that I was getting durring the test. > See below: > > org.springframework.web.util.NestedServletException: Request processing > failed; nested exception is > org.springframework.webflow.engine.ActionExecutionException: Exception thrown > executing [EMAIL PROTECTED] targetAction = > [EMAIL PROTECTED], attributes = > map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' -- > action execution attributes were 'map['method' -> 'submit']'; nested > exception is java.lang.NullPointerException > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:487) > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:440) > javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115) > > > > *root cause* > > org.springframework.webflow.engine.ActionExecutionException: Exception > thrown executing [EMAIL PROTECTED] targetAction = > [EMAIL PROTECTED], attributes = > map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' -- > action execution attributes were 'map['method' -> 'submit']'; nested > exception is java.lang.NullPointerException > org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:68) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180) > org.springframework.webflow.engine.State.enter(State.java:200) > org.springframework.webflow.engine.Transition.execute(Transition.java:229) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:572) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185) > org.springframework.webflow.engine.State.enter(State.java:200) > org.springframework.webflow.engine.Transition.execute(Transition.java:229) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:572) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208) > org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java:214) > org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:245) > org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:115) > org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172) > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857) > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792) > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475) > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:440) > javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115) > > > > *root cause* > > java.lang.NullPointerException > javax.naming.InitialContext.getURLScheme(InitialContext.java:228) > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:277) > javax.naming.directory.InitialDirContext.getURLOrDefaultInitDirCtx(InitialDirContext.java:87) > javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248) > org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler$1.executeSearch(BindLdapAuthenticationHandler.java:71) > org.springframework.ldap.LdapTemplate.search(LdapTemplate.java:268) > org.springframework.ldap.LdapTemplate.search(LdapTemplate.java:314) > org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler.authenticateUsernamePasswordInternal(BindLdapAuthenticationHandler.java:67) > org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler.doAuthentication(AbstractUsernamePasswordAuthenticationHandler.java:56) > org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate(AbstractPreAndPostProcessingAuthenticationHandler.java:58) > org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(AuthenticationManagerImpl.java:84) > org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(CentralAuthenticationServiceImpl.java:383) > org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaFormAction.java:107) > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > java.lang.reflect.Method.invoke(Method.java:585) > org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103) > org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136) > org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203) > org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142) > org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180) > org.springframework.webflow.engine.State.enter(State.java:200) > org.springframework.webflow.engine.Transition.execute(Transition.java:229) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:572) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185) > org.springframework.webflow.engine.State.enter(State.java:200) > org.springframework.webflow.engine.Transition.execute(Transition.java:229) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:572) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208) > org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java:214) > org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:245) > org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:115) > org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172) > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857) > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792) > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475) > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:440) > javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115) > > I'm I just missing something? > > Desmond Stewart > > > Desmond, > > > > There are a few tests that are unfortunately timing-specific (i.e. they > are > > testing timeouts) and sometimes for some reason that I can't explain > they > > fail (if anyone knows how to fix them, feel free to recommend a > solution). > > If you try compiling again it will probably work. > > > > If it doesn't, execute maven with the following: > > > > mvn -Dmaven.test.skip=true package install > > (where package and install are the goals you are executing) > > > > That will skip all of the tests in the odd event that the one test won't > > > work. > > > > -Scott > > > > On 10/1/07, Desmond Stewart <[EMAIL PROTECTED]> wrote: > >> > >> Hi I'm new to the list. We are looking at deploying CAS at Alcorn State > > >> University. I have a general question. I'm not a Java developer and the > > >> curve is kinda wild. I'm getting a build error with maven at the test. > >> Message: > >> > >> > >> Results : > >> > >> Failed tests: > >> testTicketIsExpiredByTime( > >> org.jasig.cas.ticket.support.MultiTimeUseOrTimeoutEx > >> pirationPolicyTests) > >> > >> Tests run: 392, Failures: 1, Errors: 0, Skipped: 0 > >> > >> [INFO] > >> > ------------------------------------------------------------------------ > >> [ERROR] BUILD FAILURE > >> [INFO] > >> > ------------------------------------------------------------------------ > >> [INFO] There are test failures. > >> [INFO] > >> > ------------------------------------------------------------------------ > >> [INFO] Trace > >> org.apache.maven.BuildFailureException: There are test failures. > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > >> ultLifecycleExecutor.java:560) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi > >> fecycle(DefaultLifecycleExecutor.java:480) > >> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal > >> (Defau > >> ltLifecycleExecutor.java:459) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan > >> dleFailures(DefaultLifecycleExecutor.java:311) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen > >> ts(DefaultLifecycleExecutor.java:278) > >> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute > >> (DefaultLi > >> fecycleExecutor.java:143) > >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at sun.reflect.NativeMethodAccessorImpl.invoke > >> (NativeMethodAccessorImpl. > >> java:39) > >> at sun.reflect.DelegatingMethodAccessorImpl.invoke > >> (DelegatingMethodAcces > >> sorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:597) > >> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java > >> :315) > >> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > >> at org.codehaus.classworlds.Launcher.mainWithExitCode( > >> Launcher.java:430) > >> > >> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > >> Caused by: org.apache.maven.plugin.MojoFailureException: There are test > > >> failures > >> . > >> at org.apache.maven.plugin.surefire.SurefirePlugin.execute > >> (SurefirePlugi > >> n.java:425) > >> at org.apache.maven.plugin.DefaultPluginManager.executeMojo > >> (DefaultPlugi > >> nManager.java:443) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > >> ultLifecycleExecutor.java:539) > >> ... 16 more > >> > >> > >> > >> I'm lost.. I just stop compilling. I've done it before. The only thing > >> different is the ip address to the ldap server. That's why I complied > >> again. > >> > >> > >> > >> Any ideas > >> > >> > >> > >> Desmond Stewart > >> > >> _______________________________________________ > >> 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 > > > > > _______________________________________________ > 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
