on 11-05-2008 10:43 AM
Hello Gurus,
I am getting the below error in Integration Builder:
Unable to find associated SLD element for specified class(source element:SAP_BusinessSystem,(CreationClassName, SAP_BusinessSystem, string, Name, INTEGRATION_SERVER_PI7, string) ,target element class: SAP_BCSystem)
I found one note : Note 764176 - Error in XI due to inconsistent SLD contents
But as per the solution provided in the note:
8.To make the changed associations known in the directory, the SLD temporary storage must be deleted in the directory. To do this, log on to the Integration Directory and select the 'Environment --> Delete temporary storage areas for SLD data' menu option.
But in the system, that option itself is not availabe
Can anyone please guide me how to proceed?
Thanks,
Abhilash
check a couple of other things.
make sure your XIAFUSER is not locked and all the relevant roles are assigned to it.
Also make sure that the role SAP_XI_APPL_SERV_USER is assigned to component sap.com/com.sap.ci.directory*dir (Server>Services>Security Provider-->Components) role configure.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Dharamveer,
PIAFUSER is not locked and it has the following roles;
SAP_BC_WEBSERVICE_PI_CFG_SRV
SAP_SLD_CONFIGURATOR
SAP_XI_AF_SERV_USER_MAIN
SAP_XI_APPL_SERV_USER
Also make sure that the role SAP_XI_APPL_SERV_USER is assigned to component sap.com/com.sap.ci.directory*dir
How do I check this ? Since I have PI 7.1 it don't have a Visual Administrator.
Regards,
Abhilash
Hi
Refresh cache with user PIDIRUSER might solve your problem
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi
Please see SAP Note 764176 and check whether its applicable to you
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Try choosing Environment - Clear SLD Data Cache.
Oops, I was slow...
Edited by: Jani Huotari on Nov 5, 2008 12:51 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Sarvesh,
After doing http://<server name>:<HTTP Port>/CPACache/refresh?mode=full,
i got the following page,
<?xml version="1.0" encoding="UTF-8" ?>
- <CacheRefresh>
<Info>CPA cache refresh (mode=full) executed in 1047 milliseconds.</Info>
- <Confirmation>
- <CacheRefreshError>
<EngineType>AE</EngineType>
<EngineName>af.pi7.a2sr10000</EngineName>
<RefreshMode>F</RefreshMode>
- <GlobalError>
<Message>The full cache refresh failed, but existing cache data was reloaded from the local DB.</Message>
<Trace>com.sap.aii.af.service.cpa.impl.exception.CPADirectoryCacheException: Failed to check secure connection configuration. Reason: com.sap.aii.af.lib.sld.SLDException: Failed to read SLD instance name. Reason: null at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.getDirectoryURL(DirectoryAccess.java:134) at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.getFullRefreshURL(DirectoryAccess.java:176) at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.getFullCacheUpdateXML(DirectoryAccess.java:418) at com.sap.aii.af.service.cpa.impl.cache.CacheManager.performCacheUpdate(CacheManager.java:517) at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.process(CacheRefresh.java:113) at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.doGet(CacheRefresh.java:56) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:163) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:82) at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:124) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:74) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:425) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:289) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:376) at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:85) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:160) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:67) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:309) at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.run(Processor.java:222) 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:152) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247) Caused by: com.sap.aii.af.lib.sld.SLDException: Failed to read SLD instance name. Reason: null at com.sap.aii.af.lib.sld.impl.SLDAccessor.getSLDInstanceName(SLDAccessor.java:471) at com.sap.aii.af.lib.sld.impl.SLDAccessImpl.getSLDInstanceName(SLDAccessImpl.java:96) at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.getDirectoryURL(DirectoryAccess.java:119) ... 37 more Caused by: java.lang.NullPointerException at com.sap.lcr.api.sapmodel.JavaCIMObjectAccessor.associators(JavaCIMObjectAccessor.java:440) at com.sap.aii.utilxi.sld.SldProxy.getIntegrationServerHTTPServicePort(SldProxy.java:253) at com.sap.aii.utilxi.sld.XIIntegrationServer.syncBSInfo(XIIntegrationServer.java:266) at com.sap.aii.utilxi.sld.XIIntegrationServer.syncFromSld(XIIntegrationServer.java:486) at com.sap.aii.utilxi.sld.XIEntityInSld.syncFromSld(XIEntityInSld.java:408) at com.sap.aii.utilxi.sld.XIEntityInSld.syncContainedInstances(XIEntityInSld.java:439) at com.sap.aii.utilxi.sld.XIDomain.syncContainedInstances(XIDomain.java:271) at com.sap.aii.utilxi.sld.XIEntityInSld.syncIfNecessary(XIEntityInSld.java:468) at com.sap.aii.utilxi.sld.XIDomain.getDirectory(XIDomain.java:546) at com.sap.aii.af.lib.sld.impl.SLDAccessor.getSLDInstanceName(SLDAccessor.java:457) ... 39 more</Trace>
</GlobalError>
- <GlobalError>
<Message>Confirmation handling failed.</Message>
<Trace>com.sap.aii.af.service.cpa.impl.exception.CPADirectoryCacheException: Failed to check secure connection configuration. Reason: com.sap.aii.af.lib.sld.SLDException: Failed to read SLD instance name. Reason: null at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.getDirectoryURL(DirectoryAccess.java:134) at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.getConfirmationURL(DirectoryAccess.java:162) at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.invokeConfirmationURL(DirectoryAccess.java:462) at com.sap.aii.af.service.cpa.impl.cache.CacheManager.performCacheUpdate(CacheManager.java:673) at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.process(CacheRefresh.java:113) at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.doGet(CacheRefresh.java:56) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:163) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:82) at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:124) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:74) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:425) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:289) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:376) at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:85) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:160) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:67) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71) at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:309) at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.run(Processor.java:222) 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:152) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247) Caused by: com.sap.aii.af.lib.sld.SLDException: Failed to read SLD instance name. Reason: null at com.sap.aii.af.lib.sld.impl.SLDAccessor.getSLDInstanceName(SLDAccessor.java:471) at com.sap.aii.af.lib.sld.impl.SLDAccessImpl.getSLDInstanceName(SLDAccessImpl.java:96) at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.getDirectoryURL(DirectoryAccess.java:119) ... 37 more Caused by: java.lang.NullPointerException at com.sap.lcr.api.sapmodel.JavaCIMObjectAccessor.associators(JavaCIMObjectAccessor.java:440) at com.sap.aii.utilxi.sld.SldProxy.getIntegrationServerHTTPServicePort(SldProxy.java:253) at com.sap.aii.utilxi.sld.XIIntegrationServer.syncBSInfo(XIIntegrationServer.java:266) at com.sap.aii.utilxi.sld.XIIntegrationServer.syncFromSld(XIIntegrationServer.java:486) at com.sap.aii.utilxi.sld.XIEntityInSld.syncFromSld(XIEntityInSld.java:408) at com.sap.aii.utilxi.sld.XIEntityInSld.syncContainedInstances(XIEntityInSld.java:439) at com.sap.aii.utilxi.sld.XIDomain.syncContainedInstances(XIDomain.java:271) at com.sap.aii.utilxi.sld.XIEntityInSld.syncIfNecessary(XIEntityInSld.java:468) at com.sap.aii.utilxi.sld.XIDomain.getDirectory(XIDomain.java:546) at com.sap.aii.af.lib.sld.impl.SLDAccessor.getSLDInstanceName(SLDAccessor.java:457) ... 39 more</Trace>
</GlobalError>
</CacheRefreshError>
</Confirmation>
</CacheRefresh>
Please let me know how to proceed further...
Thanks,
Abhilash
Hi,
You got the error when you done the CPACache right?
What about SXI_CACHE are you also getting the error message when doing this..
if you are getting the error with this too then have a look at this..
http://help.sap.com/saphelp_nw04s/helpdata/en/8f/770f41218ff023e10000000a155106/content.htm
Check if all settings are done in XI as per the above document.
Regards,
Sarvesh
Hi
http://<server name>:<HTTP Port>/CPACache/refresh?mode=full
While doing this Did you logged in as XIDIRUSER?
If so, check a couple of other things.
Try to open the URL
http://<server name>:<HTTP Port>/dir/hmi_cache_refresh_service/ext?method=CacheRefresh&mode=F&consumer=af.xid.server name)
with XIAFUSER.
If you are getting an unauthorized error, make sure your XIAFUSER is not locked and all the relevant roles are assigned to it.
Also make sure that the role SAP_XI_APPL_SERV_USER is assigned to component sap.com/com.sap.ci.directory*dir (Server>Services>Security Provider-->Components) role configure.
Thanks
Gaurav
Environment --> Delete temporary storage areas for SLD data
This is same as ID -> Menu -Environment -> Clear SLD Data Cache.
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.