05-03-2007 1:23 AM
Hi ,
We are trying to integrate NW2004s (ABAP+JAVA) portal system with Microsoft Active directory . We have followed all the steps as per note suggested by SAP : 994791
SPnego wizard was successfull ,but authentication still fails.Portal screen still ask login credential.Also i could not login from visual admin as j2ee_admin
Log
0018FE31EBBA00770000000C00001D2C00042F837124FD12#1178141492222#com.sap.security.core.util#sap.com/tcwddispwda#com.sap.security.core.util.[cf=com.sap.security.core.util.ResourceBean][md=get][cl=21048]#J2EE_ADMIN#16598##cnadc01616.cnb_PBE_12742150#J2EE_ADMIN#7cee43e1f8f411dbbb120018fe31ebba#SAPEngine_Application_Thread[impl:3]_36##0#0#Error##Java###failed to fetch key from ResourceBundle
[EXCEPTION]
#1#java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key DS_ALL_DATAOURCES
at java.util.ResourceBundle.getObject(ResourceBundle.java:325)
at java.util.ResourceBundle.getObject(ResourceBundle.java:322)
at java.util.ResourceBundle.getString(ResourceBundle.java:285)
at com.sap.security.core.util.ResourceBean.get(ResourceBean.java:91)
at com.sap.security.core.jmx.impl.CompanyPrincipalFactory.localizeDatasourceId(CompanyPrincipalFactory.java:706)
at com.sap.security.core.jmx.impl.JmxServer.getDatasources(JmxServer.java:623)
at sun.reflect.GeneratedMethodAccessor412.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sap.pj.jmx.introspect.DefaultMBeanInvoker.invoke(DefaultMBeanInvoker.java:58)
at javax.management.StandardMBean.invoke(StandardMBean.java:286)
at com.sap.pj.jmx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:944)
at com.sap.pj.jmx.server.interceptor.MBeanServerWrapperInterceptor.invoke(MBeanServerWrapperInterceptor.java:288)
at com.sap.engine.services.jmx.CompletionInterceptor.invoke(CompletionInterceptor.java:409)
at com.sap.pj.jmx.server.interceptor.BasicMBeanServerInterceptor.invoke(BasicMBeanServerInterceptor.java:277)
at com.sap.jmx.provider.ProviderInterceptor.invoke(ProviderInterceptor.java:258)
at com.sap.engine.services.jmx.RedirectInterceptor.invoke(RedirectInterceptor.java:340)
at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)
at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.invoke(MBeanServerSecurityWrapper.java:287)
at com.sap.engine.services.jmx.ClusterInterceptor.invoke(ClusterInterceptor.java:776)
at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)
at com.sap.security.core.jmx._gen.IJmxServer$Impl.getDatasources(IJmxServer.java:2080)
at com.sap.security.core.wd.jmxmodel.JmxModelCompInterface.getDatasources(JmxModelCompInterface.java:1076)
at com.sap.security.core.wd.jmxmodel.wdp.InternalJmxModelCompInterface.getDatasources(InternalJmxModelCompInterface.java:605)
at com.sap.security.core.wd.jmxmodel.wdp.InternalJmxModelCompInterface$External.getDatasources(InternalJmxModelCompInterface.java:876)
at com.sap.security.core.wd.umeuifactory.UmeUiFactoryCompInterface.getDatasources(UmeUiFactoryCompInterface.java:2351)
at com.sap.security.core.wd.umeuifactory.wdp.InternalUmeUiFactoryCompInterface.getDatasources(InternalUmeUiFactoryCompInterface.java:715)
at com.sap.security.core.wd.umeuifactory.wdp.InternalUmeUiFactoryCompInterface$External.getDatasources(InternalUmeUiFactoryCompInterface.java:1052)
at com.sap.security.core.wd.relategroup.RelateGroupComp.afterModelInit(RelateGroupComp.java:991)
at com.sap.security.core.wd.relategroup.RelateGroupComp.wdDoInit(RelateGroupComp.java:120)
at com.sap.security.core.wd.relategroup.wdp.InternalRelateGroupComp.wdDoInit(InternalRelateGroupComp.java:284)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:429)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createComponent(ClientComponent.java:932)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createComponent(ClientComponent.java:176)
at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createComponentInternal(ComponentUsage.java:149)
at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createComponent(ComponentUsage.java:116)
at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createInstanceIfDemanded(ComponentUsage.java:728)
at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.getInterfaceControllerInternal(ComponentUsage.java:346)
at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.getInterfaceController(ComponentUsage.java:335)
at com.sap.security.core.wd.maintaingroup.wdp.InternalMaintainGroupCompInterface.wdGetRelateGroupCompUsageInterface(InternalMaintainGroupCompInterface.java:212)
at com.sap.security.core.wd.maintaingroup.MaintainGroupCompInterface.setActiveCompanyId(MaintainGroupCompInterface.java:226)
at com.sap.security.core.wd.maintaingroup.wdp.InternalMaintainGroupCompInterface.setActiveCompanyId(InternalMaintainGroupCompInterface.java:138)
at com.sap.security.core.wd.maintaingroup.wdp.InternalMaintainGroupCompInterface$External.setActiveCompanyId(InternalMaintainGroupCompInterface.java:340)
at com.sap.security.core.wd.navigation.NavigationComp.initializeNavigation(NavigationComp.java:247)
at com.sap.security.core.wd.navigation.wdp.InternalNavigationComp.initializeNavigation(InternalNavigationComp.java:250)
at com.sap.security.core.wd.navigation.NavigationCompInterface.initializeNavigation(NavigationCompInterface.java:120)
at com.sap.security.core.wd.navigation.wdp.InternalNavigationCompInterface.initializeNavigation(InternalNavigationCompInterface.java:144)
at com.sap.security.core.wd.navigation.wdp.InternalNavigationCompInterface$External.initializeNavigation(InternalNavigationCompInterface.java:228)
at com.sap.security.core.wd.umeadmin.UmeAdminComp.afterModelInit(UmeAdminComp.java:239)
at com.sap.security.core.wd.umeadmin.UmeAdminComp.wdDoInit(UmeAdminComp.java:112)
at com.sap.security.core.wd.umeadmin.wdp.InternalUmeAdminComp.wdDoInit(InternalUmeAdminComp.java:139)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:429)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:700)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:269)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:731)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:667)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:232)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)
at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:879)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:222)
at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1280)
at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:354)
at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:552)
at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:596)
at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:827)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:683)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:232)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
#
Any help would be appriciated.
Thanks,
Kristene
05-05-2007 6:18 PM
05-05-2007 9:29 PM
Kristene,
I see this below in your error. Is this your custom datasource in the configtool? If so, are you missing an "S"?
DS_ALL_DATAOURCES
05-05-2007 10:31 PM
joshua,
Iam not sure , what is that ? I just fillowed SpNego demos .Then i got this error.
How to resolve.
- Kristene
05-07-2007 8:22 AM
Hello Kristene,
is the user data in the AS ABAP and the MS ADS syncronized? If not you have to do this to get it working.
From the exception, it looks to me like the Portal is not able to retrieve a Kerberos ticket for the user J2EE_ADMIN during the authentication , which can mean that the user is not existing in the MS ADS user data source.
If you still can't get it to work I would suggest to open a support ticket and have SAP look at your configuration.
Regards,
Yonko
05-23-2007 9:45 AM
Hello Kristene,
just wanted to tell you that we are getting the same entries in our default traces for no apparent reason. (EP 2004s SP9) We don't know what they are either.
Maybe those entries are not related to your problem at all.
Bye,
Jens
05-23-2007 10:50 AM
Hi Kristene
Please check SAP note 958107. It may help you to troubleshoot the spnego configuration.
Regards,
Désiré
05-24-2007 3:44 PM
Hi Kristene,
for the record: I opened a SAP-Call concearning the mysterious messages in the default trace. The answer is that it's just a warning, that the problem is known and that it is fixed in NW 7.0 SPS10.
Bye,
Jens
07-23-2007 4:16 PM
Hi Jens,
I am also getting same problem. Could you please let me know the solution?
Regards
Radha
07-24-2007 3:38 PM
Hi Kristene,
I am having the same problem. I did set up SPNego Wizard configuration successfully, but I cannot run my http://localhost:50000 after that. Please let me know how did you solve this problem, and I would greatly appreciate that.
Regards,
-Napadol
07-25-2007 10:35 PM
Hello Napadol,
Which EP version and SP level have your system?
Check this link:
http://help.sap.com/saphelp_nw70/helpdata/en/45/40a0de773a7527e10000000a114a6b/content.htm
Regards,
AP
10-17-2007 9:22 AM
Hi,
Apply SAP Note 1045019 (Example 3) and provide the errors (in red) from the collected traces.
Regards,
Dimitar