on 02-03-2006 12:24 PM
Hi folks!
We are trying to access the Key-Storage Service for getting Certificates within a custom developed Adapter Module out of keystore view "TrustedCAs".
After successfully testing the module on DEV and deploying it onto Q we always get the exception below whenever we try to retrieve the certificates. For us it seems to be some <b>"NullPointerException"</b> during "granting process" of our application against the Key-Storage Service ...
Does anybody have an idea how to get rid of this problem?
Many thanks in advanve,
Martin!
Date : 02/03/2006
Time : 13:09:40:507
Message : Module Exception 'com.sap.aii.af.mp.module.ModuleException caused by: java.rmi.RemoteException: com.sap.engine.services.keystore.exceptions.BaseRemoteException: Remote call errored at com.sap.engine.services.keystore.impl.KeystoreManagerImpl.checkPermission(KeystoreManagerImpl.java:50) at com.sap.engine.services.keystore.interfaces.KeystoreManagerWrapper_Stub.checkPermission(KeystoreManagerWrapper_Stub.java:707) at com.sap.engine.services.keystore.interfaces.KeystoreManagerWrapper_Stub.getKeystore(KeystoreManagerWrapper_Stub.java:201) at com.snapconsult.spardat.smime.SMime.checkSignature(SMime.java:677) at com.snapconsult.spardat.smime.SMime.process(SMime.java:307) at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl0.process(ModuleLocalLocalObjectImpl0.java:133) at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:252) at com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0.process(ModuleProcessorLocalLocalObjectImpl0.java:103) at com.sap.aii.adapter.file.File2XI.send(File2XI.java:3125) at com.sap.aii.adapter.file.File2XI.processFileList(File2XI.java:1299) at com.sap.aii.adapter.file.File2XI.invoke(File2XI.java:650) at com.sap.aii.af.service.scheduler.JobBroker$Worker.run(JobBroker.java:450) 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)Caused by: java.lang.NullPointerException at com.sap.engine.services.keystore.impl.security.SecurityRestrictionsChecker.checkPermission(SecurityRestrictionsChecker.java:220) at com.sap.engine.services.keystore.impl.ParameterChecker.checkPermission(ParameterChecker.java:35) at com.sap.engine.services.keystore.impl.KeystoreManagerImpl.checkPermission(KeystoreManagerImpl.java:46) ... 15 more' found, cause: java.rmi.RemoteException: com.sap.engine.services.keystore.exceptions.BaseRemoteException: Remote call errored at com.sap.engine.services.keystore.impl.KeystoreManagerImpl.checkPermission(KeystoreManagerImpl.java:50) at com.sap.engine.services.keystore.interfaces.KeystoreManagerWrapper_Stub.checkPermission(KeystoreManagerWrapper_Stub.java:707) at com.sap.engine.services.keystore.interfaces.KeystoreManagerWrapper_Stub.getKeystore(KeystoreManagerWrapper_Stub.java:201) at com.snapconsult.spardat.smime.SMime.checkSignature(SMime.java:677) at com.snapconsult.spardat.smime.SMime.process(SMime.java:307) at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl0.process(ModuleLocalLocalObjectImpl0.java:133) at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:252) at com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0.process(ModuleProcessorLocalLocalObjectImpl0.java:103) at com.sap.aii.adapter.file.File2XI.send(File2XI.java:3125) at com.sap.aii.adapter.file.File2XI.processFileList(File2XI.java:1299) at com.sap.aii.adapter.file.File2XI.invoke(File2XI.java:650) at com.sap.aii.af.service.scheduler.JobBroker$Worker.run(JobBroker.java:450) 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)Caused by: java.lang.NullPointerException at com.sap.engine.services.keystore.impl.security.SecurityRestrictionsChecker.checkPermission(SecurityRestrictionsChecker.java:220) at com.sap.engine.services.keystore.impl.ParameterChecker.checkPermission(ParameterChecker.java:35) at com.sap.engine.services.keystore.impl.KeystoreManagerImpl.checkPermission(KeystoreManagerImpl.java:46) ... 15 more
Severity : Error
Category : /Applications/ExchangeInfrastructure/AdapterFramework/Services/ADAPTER/ADMIN/File
Location : com.sap.aii.adapter.file.File2XI.processFileList()
Application : anonimus
Thread : XI AF File2XI[:BS_eInvoicing:KK_EINVOICING_FileSender_EML]
Datasource : 9323450:E:\usr\sap\XDS\DVEBMGS00\j2ee\cluster\server0\log\defaultTrace.trc
Message ID : 009027CA957C006000000C8F0000128C00040BE2C9A6A674
Source Name : com.sap.aii.adapter.file.File2XI
Argument Objs :
Arguments :
Dsr Component :
Dsr Transaction : f3c2486194ad11da8c17009027ca957c
Dsr User :
Indent : 0
Level : 0
Message Code :
Message Type : 0
Relatives : /Applications/ExchangeInfrastructure/AdapterFramework/Services/ADAPTER/ADMIN/File
Resource Bundlename :
Session : 0
Source : com.sap.aii.adapter.file.File2XI
ThreadObject : XI AF File2XI[:BS_eInvoicing:KK_EINVOICING_FileSender_EML]
Transaction : SAP J2EE Engine JTA Transaction : [0ffffff8e43ffffffba00812]
User : J2EE_GUEST
Hello Martin,
if you can wait for the release of SP16, there will be a convenient way to access the key store through an Adapter Framework API. For details, refer to note 766332.
Regards,
Thilo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Can you please provide the Javadoc link for KeyStore API? Also I like to know which DC public part I need to add in my Web Dynpro/J2EE DC as used DC to use the Keystore API. Is it possible to read an existing key and save a new key in the Keystore using the API? Any pointers on these will be highly appreciated.
Thanks,
Dipankar
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.