Page 1 of 1

DataStage login Issue

Posted: Mon Feb 16, 2009 9:19 am
by samsuf2002
Hi All, When I am trying to login to datastage designer,director, or administrator i am getting the following error

Code: Select all

Failed to authenticate the current user against the selected Domain:
java.lang.NullPointerException
	at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java(Compiled Code))
	at org.eclipse.emf.common.util.BasicEMap.get(BasicEMap.java(Compiled Code))
	at com.ascential.xmeta.emf.util.XMetaAnnotationUtils.getAnnotationValue(XMetaAnnotationUtils.java(Inlined Compiled Code))
	at com.ascential.xmeta.emf.util.XMetaAnnotationUtils.getAnnotationBoolean(XMetaAnnotationUtils.java(Inlined Compiled Code))
	at com.ascential.xmeta.emf.util.XMetaAnnotationUtils.isReferenceIntermediateTable(XMetaAnnotationUtils.java(Inlined Compiled Code))
	at com.ascential.xmeta.emf.util.ECoreUtils.checkIntermediateTable(ECoreUtils.java(Inlined Compiled Code))
	at com.ascential.xmeta.emf.util.ECoreUtils.isIntermediateTable(ECoreUtils.java(Inlined Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translatePath(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.getPathTranslation(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.getPathTranslation(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translateValueCriteria(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translateSelectionCriteria(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translateNonDNFCriteriaNode(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translateNonDNFCriteriaNode(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translateCriteriaNode(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translateWhereClause(PersistentToOjbQueryTranslator.java(Inlined Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translateQuery(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.PersistentToOjbQueryTranslator.translate(PersistentToOjbQueryTranslator.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.OjbQuery.translateQuery(OjbQuery.java(Compiled Code))
	at com.ascential.xmeta.persistence.orm.impl.ojb.query.OjbQuery.compile(OjbQuery.java(Compiled Code))
	at com.ascential.xmeta.repository.impl.AbstractDefaultRepository.executeQuery(AbstractDefaultRepository.java(Inlined Compiled Code))
	at com.ascential.xmeta.repository.impl.AbstractDefaultRepository.executeQuery(AbstractDefaultRepository.java(Compiled Code))
	at com.ascential.xmeta.client.repository.impl.AbstractDefaultRepositoryPOJOClient.executeQuery(AbstractDefaultRepositoryPOJOClient.java(Compiled Code))
	at com.ascential.acs.security.repository.ASBRepositoryImpl.doesProviderSupportEntity(ASBRepositoryImpl.java(Compiled Code))
	at com.ascential.acs.security.directory.custom.ASBDirectoryImpl.doesProviderSupportGroup(ASBDirectoryImpl.java(Compiled Code))
	at com.ascential.acs.security.directory.custom.ASBDirectory.doesProviderSupportGroup(ASBDirectory.java(Inlined Compiled Code))
	at com.ascential.acs.security.auth.module.websphere.ASBIdentityLoginModule.commit(ASBIdentityLoginModule.java(Compiled Code))
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
	at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
	at javax.security.auth.login.LoginContext.invoke(LoginContext.java(Compiled Code))
	at javax.security.auth.login.LoginContext.access$000(LoginContext.java(Inlined Compiled Code))
	at javax.security.auth.login.LoginContext$4.run(LoginContext.java(Compiled Code))
	at java.security.AccessController.doPrivileged1(Native Method)
	at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))
	at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java(Compiled Code))
	at javax.security.auth.login.LoginContext.login(LoginContext.java(Compiled Code))
	at com.ibm.ws.security.auth.JaasLoginHelper.jaas_login(JaasLoginHelper.java(Compiled Code))
	at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java(Compiled Code))
	at com.ibm.ws.security.server.SecurityServerImpl.simple_authenticate(SecurityServerImpl.java:155)
	at com.ibm.ws.security.server._SecurityServerImpl_Tie.simple_authenticate(_SecurityServerImpl_Tie.java:116)
	at com.ibm.ws.security.server._SecurityServerImpl_Tie._invoke(_SecurityServerImpl_Tie.java:93)
	at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java(Compiled Code))
	at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java(Compiled Code))
	at com.ibm.rmi.iiop.ORB.process(ORB.java(Compiled Code))
	at com.ibm.CORBA.iiop.ORB.process(ORB.java(Compiled Code))
	at com.ibm.rmi.iiop.Connection.doWork(Connection.java(Compiled Code))
	at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java(Compiled Code))
	at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java(Compiled Code))
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))


I searched the forum but couldn't find the solution,

Can anyone please help me out here.

Thanks in Advance

Posted: Mon Feb 16, 2009 9:20 am
by Mike
Is this a new installation? Have you ever been able to login? Has your server been rebooted since the last successful login?

Mike

Posted: Mon Feb 16, 2009 9:23 am
by samsuf2002
Mike wrote:Is this a new installation? Have you ever been able to login? Has your server been rebooted since the last successful login?

Mike

This not a new installation but I am not sure whether my server has been rebooted. But I can find that out.

Do you think if it was rebooted and it dint come up fine after reboot ?

Posted: Mon Feb 16, 2009 9:41 am
by samsuf2002
I found out that it was rebooted yesterday and this issue is in effect after that.

Posted: Mon Feb 16, 2009 9:42 am
by Mike
There are a number of components that need to come up successfully in 8x in order to be able to login. Start by reviewing the log files for the WebSphere Application Server and the ASB agent for any errors. Sorry, I don't remember where those log files are off the top of my head.... maybe someone else can chime in with where to look.

You can try a manual stop followed by a manual start:
1) Stop DataStage
2) Stop the ASB agent
3) Stop Websphere Application Server
4) Stop the database instance for the XMETA repository
5) Start the database instance for the XMETA repository
6) Start Websphere Application Server
7) Start the ASB agent
8) Start DataStage

This procedure has worked for me in the past to overcome the "Failed to authenticate the current user against the selected Domain" error.

Mike

Posted: Mon Feb 16, 2009 10:18 am
by samsuf2002
Thank Mike.

We did restart on Development server and its working fine now, but doing the same on production server gave some file permission issues though we used dsadm userid

Posted: Mon Feb 16, 2009 11:56 am
by Mike
Sounds like you may have to use root instead of dsadm in your production environment.

Mike

Posted: Mon Feb 16, 2009 12:25 pm
by samsuf2002
Yes Mike you were right. Its working fine now after using root.

Thanks a lot for your help Mike.