cancel
Showing results for 
Search instead for 
Did you mean: 

Error 'HTTP status code 400 Bad Request' while executing HTTP request (calling method 'get_status')

venkataramana_paidi
Contributor
0 Kudos

Hi ,

I have checked in the workbench , Adapter Engine throwing below error.

Then I have checked the SXI_CACHE  but there I am getting Error "'HTTP status code 400  Bad Request' while executing HTTP request (calling method 'get_status')" error .

Please find the below screenshot .

I have checked the T code sm59 and checked the settings of the INTEGRATION_DIRECTORY_HMI it is successfully connecting .

Please guide me how to resolve this issue.

Thanks & Regards,

Ramana.

Accepted Solutions (0)

Answers (3)

Answers (3)

iaki_vila
Active Contributor
0 Kudos

Hi Venkata,

What is your PI version?, have you changed the password of any PI service users like PIDIRUSER?, if you have changed it, check this note 999962 - PI 7.10 and higher: Change passwords of PI service users


Regards.

venkataramana_paidi
Contributor
0 Kudos

Hi  Iñaki Vila,


I have installed PI 7.4 .  I am using master password for the all the users as it is training system.


Thanks & Regards,

Ramana.

RaghuVamseedhar
Active Contributor
0 Kudos

You try section 4 for troubleshoot. Link

venkataramana_paidi
Contributor
0 Kudos

Hi Raghu,

Thanks for your document. I have checked your document.  But when I am clicking on either java cache or data cache , I am getting the below error.

If I click on cache connectivity test  I am getting below errors.

What will be issue for this error.

Thanks & Regards,

Ramana.

azharshaikh
Active Contributor
0 Kudos

Hi Ramana,

Please check following for similar issues:

SXI_CACHE Common Errors - Process Integration - SCN Wiki

Regards,
Azhar

venkataramana_paidi
Contributor
0 Kudos

Hi ,

I have changed the path to "/dir/hmi_cache_refresh_service/ext" in the SXI_CACHE  as per blog. If i change the path it give the error as wrong path prefix and issue still remains. I have mainted the same existing path only now I have these two errors.

I have seen the above attached links  but I am not getting information for this error.

Thanks & Regards,

Ramana.

former_member184720
Active Contributor
0 Kudos

Did you check the user authorizations?

  • SAP_XI_CACHE_SERV_USER
  • SAP_BC_WEBSERVICE_PI_CFG_SRV
  • SAP_SLD_CONFIGURATOR

>>>I have changed the path to "/dir/hmi_cache_refresh_service/ext" in the SXI_CACHE  as per blog. If i change the path it give the error as wrong path prefix and issue still remains.

It shows the error but your cache should get updated. After changing the path, did you try doing the full cache refresh manually?

venkataramana_paidi
Contributor
0 Kudos

Hi Hareesh,

I am using the PIISPI1 user and that user have the mentioned authorizations by you as shown below. I have also changed the path to "/dir/hmi_cache_refresh_service/ext"again same as path mentioned in the blog

I have tried complete cach refresh in the SXI_CACHE  but it throwing below error.

I have tried http://win-rmjc43:50200/CPACache/refresh also but it is throwing the below error in xml file.

<CacheRefresh><Info>CPA cache refresh (mode=full) executed in 3015 milliseconds.</Info><Confirmation><CacheRefreshError><EngineType>AE</EngineType><EngineName>af.pi1.win-rmjc43</EngineName><RefreshMode>F</RefreshMode><GlobalError><Message>

      Couldn't parse Configuration Data cache update XML string from Directory.

    </Message><Trace>

      org.xml.sax.SAXException: JavaErrors Tag found in cache update XML.

    at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataSAXHandler.startElement(DirectoryDataSAXHandler.java:354)

    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:504)

    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:402)

    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2775)

    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)

    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)

    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:513)

    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)

    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:744)

    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:128)

    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)

    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:543)

    at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)

    at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)

    at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataParser.updateCentralCache(DirectoryDataParser.java:114)

    at com.sap.aii.af.service.cpa.impl.cache.CacheManager.updateCacheWithDirectoryData(CacheManager.java:429)

    at com.sap.aii.af.service.cpa.impl.cache.CacheManager.performCacheUpdate(CacheManager.java:581)

    at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.process(CacheRefresh.java:236)

    at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.doPost(CacheRefresh.java:211)

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

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

    at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)

    at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)

    at com.sap.xsrf.filter.XSRFProtectorFilter.doFilter(XSRFProtectorFilter.java:62)

    at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:441)

    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

    at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

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

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

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

    at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

    at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

    at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

    at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

    at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

    at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

    </Trace></GlobalError><GlobalError><Message>

      The full cache refresh failed, but existing cache data was reloaded from the local DB.

    </Message><Trace>

      org.xml.sax.SAXException: JavaErrors Tag found in cache update XML.

    at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataSAXHandler.startElement(DirectoryDataSAXHandler.java:354)

    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:504)

    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:402)

    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2775)

    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)

    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)

    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:513)

    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)

    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:744)

    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:128)

    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)

    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:543)

    at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)

    at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)

    at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataParser.updateCentralCache(DirectoryDataParser.java:114)

    at com.sap.aii.af.service.cpa.impl.cache.CacheManager.updateCacheWithDirectoryData(CacheManager.java:429)

    at com.sap.aii.af.service.cpa.impl.cache.CacheManager.performCacheUpdate(CacheManager.java:581)

    at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.process(CacheRefresh.java:236)

    at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.doPost(CacheRefresh.java:211)

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

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

    at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)

    at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)

    at com.sap.xsrf.filter.XSRFProtectorFilter.doFilter(XSRFProtectorFilter.java:62)

    at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:441)

    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

    at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

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

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

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

    at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

    at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

    at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

    at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

    at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

    at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

    at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

    </Trace></GlobalError></CacheRefreshError></Confirmation></CacheRefresh>

Thanks & Regards,

Ramana.

former_member184720
Active Contributor
0 Kudos

Are you sure about the credentials configured in RFC destination? Make sure you are maintaining the correct password.

Can you try manually logging into system with that user?

venkataramana_paidi
Contributor
0 Kudos

Hi Hareesh,

I am unable to login to the system using PIISPI1 user . I am getting the error as shown below .

"Log on with dialog user"

Should I use this user for INTEGRATION_DIRECTORY_HMI else do i need any other user?

If I use this user can I change it to dialogue user?

Thanks & Regards,

Ramana.

Thanks & Regards,

Ramana.

former_member184720
Active Contributor
0 Kudos

I thought you have configured the dialogue user. never mind.

Is this is a new installation? Did you upgrade the system?

Also can you go integration directory and make a dummy change to any object.

Then go to environment -> cache status overview -> problem.

Can you share the error that you notice here?

>>>If I use this user can I change it to dialogue user?

Not required. You should be able to connect with a technical user.

venkataramana_paidi
Contributor
0 Kudos

Hi Hareesh ,

This is new installation only.

I have followed the below document to  do the demo scenario

scn.sap.com/docs/DOC-17455.

I have tried to configure the XIPatternOneStepScenario . After scenario mapping in the integration builder  when I am clicking  the create configuration objects I am getting the log status like this. I have attached the log file also

If I click on the Filesender communication channel , there is no transport & message protocol details as shown below.

Then I checked the cache overview  but there is no entries in the cache overview.

What will be issue for the communication channel protocols value is blank.

Thanks & Regards,

Ramana.

former_member184720
Active Contributor
0 Kudos

>>>What will be issue for the communication channel protocols value is blank.

This values should come from ESR metadata. As you can see the list of adapters, ideally you should be able to see those values.

Did you execute all the post installation steps?

venkataramana_paidi
Contributor
0 Kudos

Hi Hareesh,

Thank you for your continuous support .

I have enabled the below services in the post installation.

1. Advanced Adapter Engine (AF)

2. Advanced Adapter Engine Extended ( AEX)

3. Adobe Document Services

4.Java Foundation

5. Portal

6.SAP Netweaver Process Integration(PI)

7.System Landscape Directory.

Please guide me any other services do i need to enable ?

Thanks & Regards,

Ramana.

former_member184720
Active Contributor
0 Kudos

I'm a bit confused and i'm not sure if we can enable both AEX(single stack) and PI(dual stack) on the same host.

Can you try executing the configuration scenario "PI Self Test for AEX " and share your findings?

venkataramana_paidi
Contributor
0 Kudos

Hi Hareesh,

There is no configuration scenario with name "PI Self Test for AEX".

There are only below self tests in the configuration scenarios.

  1.       PI Self Test for Netweaver scheduler
  2.       PI Self Test for Netweaver.

I have executed the PI self test for netweaver  but below steps are skipped .

  • Check Web Services setup
  • Check PI entry points without logon tickets
  • Check Adapter Engine Runtime
  • Check Business System Runtime
  • Check Integration Directory Runtime
  • Check Integration Engine Runtime
  • Check Integration Repository Runtime
  • Check Mapping Runtime
  • Check RWB Runtime
  • Check System Landscape Directory
  • Check Cache Update connectivity test

Please let me know ,do I need to run any one of the above configuration step is mandatory to run my PI?

Thanks & Regards,

Ramana.