Can login to "adminserver" can't login to "adminconsole"

andrewbadera
andrewbadera's picture
User offline. Last seen 3 days 21 hours ago. Offline
Joined: 12/08/2009
Points: 60

I've set up Presto to use LDAP. My Presto_Administrators can login to the JackBe console no problem, publish services and mashlets all fine. However, when they click "Admin" -> "Admin Console" in the upper right of the console, they are denied when logging in with the message:

"You do not have privileges to access the Presto Admin Console. Please contact your Presto Administrator."

These users can login at /adminserver no problem. They cannot login directly at /adminconsole at all.

0
Your rating: None
Deepak Alur
Deepak Alur's picture
User offline. Last seen 2 weeks 1 day ago. Offline
Joined: 09/09/2008
Points: 525

Sorry you are having trouble with this. I don't recall why this would happen, so I will ask one of my team members to review and respond. Do you have any information on:

  1. What you see in Firebug Console?
  2. Any errors you see on the server side (in prestoserver.log file under logs directory of tomcat)

Mash On!
- deepak alur | vp product + engineering at jackbe  | follow me

andrewbadera
andrewbadera's picture
User offline. Last seen 3 days 21 hours ago. Offline
Joined: 12/08/2009
Points: 60

 Hi Deepak,

The response from the API on login via Firebug:

{"response":"Logout Success","sid":"UserManagerService","appId":"","error":null,"oid":"logout","errorCode":"","svcVersion":"","invId":"","header":{"map":{}},"version":"1.1"}

 

I don't think there are any errors in the log that correspond with the issue, the timestamp doesn't seem to match, but just in case, here's the last set of messages in the presto log:

2010-03-03 10:36:03,661 ERROR [com.jackbe.jbp.sas.sg.controller.ServiceInvokerImpl] - Service invocation failed....

com.jackbe.jbp.sas.saf.common.exception.ServiceInvocationException: Presto does not support modification to configured user repository

at com.jackbe.jbp.sas.saf.spa.pojo.POJOServiceProviderAdapter.invoke(POJOServiceProviderAdapter.java:183)

at com.jackbe.jbp.sas.sg.controller.ServiceInvokerImpl.invokeService(ServiceInvokerImpl.java:195)

at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)

at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)

at com.jackbe.jbp.sas.security.ServiceInvocationInterceptor.invoke(ServiceInvocationInterceptor.java:82)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)

at $Proxy11.invokeService(Unknown Source)

at com.jackbe.jbp.sas.sg.controller.ServiceGatewayController.handleRequestInternal(ServiceGatewayController.java:277)

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:858)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)

at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.http.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:195)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.x509.X509ProcessingFilter.doFilter(X509ProcessingFilter.java:138)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.jump.JumpLoginProcessingFilter.doFilter(JumpLoginProcessingFilter.java:181)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.jump.JumpSessionIntegrationFilter.doFilter(JumpSessionIntegrationFilter.java:128)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.jump.JumpLogoutFilter.doFilter(JumpLogoutFilter.java:121)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.http.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:162)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

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.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:868)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)

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)

Caused by: com.jackbe.jbp.sas.saf.common.exception.JBPRuntimeException: Presto does not support modification to configured user repository

at com.jackbe.jbp.sas.security.usermgt.NullModAdapter.addRoleToUser(NullModAdapter.java:42)

at com.jackbe.jbp.sas.services.UserMgrUIFacade.addRoleToUser(UserMgrUIFacade.java:243)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.jackbe.jbp.sas.saf.spa.pojo.POJOServiceProviderAdapter.invoke(POJOServiceProviderAdapter.java:127)

... 58 more

2010-03-03 10:36:03,663 ERROR [com.jackbe.jbp.sas.sg.controller.ServiceGatewayController] - Unable to perform specified request. Error = 

com.jackbe.jbp.sas.saf.common.exception.JBPException: Presto does not support modification to configured user repository

at com.jackbe.jbp.sas.sg.controller.ServiceInvokerImpl.invokeService(ServiceInvokerImpl.java:263)

at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)

at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)

at com.jackbe.jbp.sas.security.ServiceInvocationInterceptor.invoke(ServiceInvocationInterceptor.java:82)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)

at $Proxy11.invokeService(Unknown Source)

at com.jackbe.jbp.sas.sg.controller.ServiceGatewayController.handleRequestInternal(ServiceGatewayController.java:277)

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:858)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)

at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.http.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:195)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.x509.X509ProcessingFilter.doFilter(X509ProcessingFilter.java:138)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.jump.JumpLoginProcessingFilter.doFilter(JumpLoginProcessingFilter.java:181)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.jump.JumpSessionIntegrationFilter.doFilter(JumpSessionIntegrationFilter.java:128)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.jump.JumpLogoutFilter.doFilter(JumpLogoutFilter.java:121)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at com.jackbe.jbp.sas.security.ui.http.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:162)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

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.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:868)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)

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)

 
israel.trujillo
israel.trujillo's picture
User offline. Last seen 17 hours 40 min ago. Offline
Joined: 09/26/2008
Points: 2

 Andrew,

To diagnose the problem we need you to do the following:

1 - login into presto with one of the Presto_Administrators
2 - Click on Samples -> "Launches JSON-RPC API Tests Navigator"
3 - Expand "User Manager Service"
4 - Click on "listUserAccessRoles"
5 - Execute the following:
{
    "version": "1.1",
    "sid": "UserManagerService",
    "svcVersion": "0.1",
    "oid": "listUserAccessRoles",
    "params": [
            "andrew" //here use the name of a Presto_Administrator
    ]
}

6 - Copy for us the content of JUMP response

andrewbadera
andrewbadera's picture
User offline. Last seen 3 days 21 hours ago. Offline
Joined: 12/08/2009
Points: 60

 Hi Israel, response below:

 

{

 "response": [

  "CN=Group Policy Creator Owners,CN=Users,DC=measureandmanage,DC=com",

  "CN=Read-only Domain Controllers,CN=Users,DC=measureandmanage,DC=com",

  "CN=BIAdmin,CN=Users,DC=measureandmanage,DC=com",

  "CN=Presto_Administrator,CN=Users,DC=measureandmanage,DC=com",

  "CN=Authenticated,CN=Users,DC=measureandmanage,DC=com",

  "CN=Domain Admins,CN=Users,DC=measureandmanage,DC=com",

  "CN=Allowed RODC Password Replication Group,CN=Users,DC=measureandmanage,DC=com",

  "CN=Enterprise Read-only Domain Controllers,CN=Users,DC=measureandmanage,DC=com",

  "CN=Domain Controllers,CN=Users,DC=measureandmanage,DC=com",

  "CN=abAdmin,CN=Users,DC=measureandmanage,DC=com",

  "CN=Domain Computers,CN=Users,DC=measureandmanage,DC=com",

  "CN=RAS and IAS Servers,CN=Users,DC=measureandmanage,DC=com",

  "CN=sshusers,CN=Users,DC=measureandmanage,DC=com",

  "CN=Denied RODC Password Replication Group,CN=Users,DC=measureandmanage,DC=com",

  "CN=Enterprise Admins,CN=Users,DC=measureandmanage,DC=com",

  "CN=DnsAdmins,CN=Users,DC=measureandmanage,DC=com",

  "CN=Domain Users,CN=Users,DC=measureandmanage,DC=com",

  "CN=abTaskClient,CN=Users,DC=measureandmanage,DC=com",

  "CN=Schema Admins,CN=Users,DC=measureandmanage,DC=com",

  "CN=Domain Guests,CN=Users,DC=measureandmanage,DC=com",

  "CN=DHCP Users,CN=Users,DC=measureandmanage,DC=com",

  "CN=DHCP Administrators,CN=Users,DC=measureandmanage,DC=com",

  "CN=DnsUpdateProxy,CN=Users,DC=measureandmanage,DC=com",

  "CN=Cert Publishers,CN=Users,DC=measureandmanage,DC=com"

 ],

 "sid": "UserManagerService",

 "appId": "",

 "error": null,

 "oid": "listUserAccessRoles",

 "errorCode": "",

 "svcVersion": "0.1",

 "invId": "",

 "header": {

  "map": {

   "serviceHeader": {

    "map": {

    }

   }

  }

 },

 "version": "1.1"

}

 
israel.trujillo
israel.trujillo's picture
User offline. Last seen 17 hours 40 min ago. Offline
Joined: 09/26/2008
Points: 2

Thanks Andrew, we are reviewing the data you provided and we will back to you with an answer ASAP. 

apolenur
apolenur's picture
User offline. Last seen 3 days 11 hours ago. Offline
Joined: 09/22/2008
Points: 2

Hi  Andrew,

You are running into a bug which was fixed some time ago. I am attaching a fix.

In theory this patch should be installed on top of service pack. Thus it is ideal if you install service pack first and then apply the patch. However if you find it problematic you can just try the patch, there is big chance it will just work without SP.

Please back up your tomcat/webapps/presto. Then unzip attached zip into presto directory.

It is especially important to backup presto/WEB-INF/classes  applicationContext-security.xml and userRepositoryApplicationContext.xml, because if you made custom changes to it you would have to manually merge them with corresponded files in in the patch.

If you have issues, attach your applicationContext-security.xml and userRepositoryApplicationContext.xml and I help you merge.

 

andrewbadera
andrewbadera's picture
User offline. Last seen 3 days 21 hours ago. Offline
Joined: 12/08/2009
Points: 60

Hello,

Thanks for the patch. I applied the service pack, then I applied the patch. I believe I re-merged my changes, but the server won't come back up. I've attached my files as requested, thanks in advance!

 

Error on startup:

2010-03-09 09:12:54,611 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.jackbe.jbp.sas.security.ui.sso.SSOProcessingFilterEntryPoint] for bean with name 'ssoProcessingFilterEntryPoint' defined in ServletContext resource [/WEB-INF/classes/applicationContext-security.xml]; nested exception is java.lang.ClassNotFoundException: com.jackbe.jbp.sas.security.ui.sso.SSOProcessingFilterEntryPoint
Caused by:
java.lang.ClassNotFoundException: com.jackbe.jbp.sas.security.ui.sso.SSOProcessingFilterEntryPoint
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187)
 at org.springframework.util.ClassUtils.forName(ClassUtils.java:229)
 at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)
 at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1073)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:283)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
 at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:245)
 at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:188)
 at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3692)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4127)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
 at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:804)
 at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:693)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
 at org.apache.catalina.core.StandardService.start(StandardService.java:450)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2010-03-09 09:12:54,642 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/presto]] - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.jackbe.jbp.sas.security.ui.sso.SSOProcessingFilterEntryPoint] for bean with name 'ssoProcessingFilterEntryPoint' defined in ServletContext resource [/WEB-INF/classes/applicationContext-security.xml]; nested exception is java.lang.ClassNotFoundException: com.jackbe.jbp.sas.security.ui.sso.SSOProcessingFilterEntryPoint
Caused by:
java.lang.ClassNotFoundException: com.jackbe.jbp.sas.security.ui.sso.SSOProcessingFilterEntryPoint
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187)
 at org.springframework.util.ClassUtils.forName(ClassUtils.java:229)
 at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)
 at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1073)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:283)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
 at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:245)
 at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:188)
 at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3692)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4127)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
 at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:804)
 at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:693)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
 at org.apache.catalina.core.StandardService.start(StandardService.java:450)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
 

apolenur
apolenur's picture
User offline. Last seen 3 days 11 hours ago. Offline
Joined: 09/22/2008
Points: 2

Please comment  ssoProcessingFilterEntryPoint, in applicationContext-security.xml

 

    <!-- bean id="ssoProcessingFilterEntryPoint" class="com.jackbe.jbp.sas.security.ui.sso.SSOProcessingFilterEntryPoint">
        <property name="redirectUrl" value="http://opensso1.demosun.net:7070/opensso/UI/Login?goto=http%3A%2F%2Faragon.demosun.net%3A8080%2Fpresto%2F" />
    </bean-->
 

andrewbadera
andrewbadera's picture
User offline. Last seen 3 days 21 hours ago. Offline
Joined: 12/08/2009
Points: 60

 And we appear to be in business -- Presto is backup and the Admin Console is now accessible. Thanks all!