cancel
Showing results for 
Search instead for 
Did you mean: 

Runtime exception only when run from RWB not from OM

former_member187447
Participant
0 Kudos

I have a RFC lookup in one the message mapping and the mapping works in Operation mapping but when i run the same from RWb it fails with the following message. FYI, i have all the parameterized settings setup properly.

- <SAP:Error SOAP:mustUnderstand="" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SAP:Category>Application</SAP:Category>

<SAP:Code area="MAPPING">RUNTIME_EXCEPTION</SAP:Code>

<SAP:P1>Thrown: java.lang.NullPointerException: while try</SAP:P1>

<SAP:P2>ing to invoke the method java.lang.String.length()</SAP:P2>

<SAP:P3>of an object loaded from local variable 'guid'</SAP:P3>

<SAP:P4>at com.sap.guid.GUID.parseHexGUID(GUID.java:1046)~</SAP:P4>

  <SAP:AdditionalText />

<SAP:Stack>Runtime exception occurred during mapping</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

Accepted Solutions (0)

Answers (3)

Answers (3)

former_member187447
Participant
0 Kudos

It was the Cache refresh problem, the automatic refresh was not working properly. Initially i forgot to assign the parameter in interface determination and the problem started from then on and even after i made the changes they were never getting activated. I got the Cache refreshed and its all good now. Thank You all for your inputs.

baskar_gopalakrishnan2
Active Contributor
0 Kudos

The mesg clearly shows that null pointer exception occuring while checking the length of the string. Check your mapping where  you do string length and see if the values are available for that field.

former_member187447
Participant
0 Kudos

for Testing purpose I am using the same message that i used in Operation mapping. It is working good in OM but the same message is not working in RWB.

rajasekhar_reddy14
Active Contributor
0 Kudos

Have you assigned RFC channel in INterface determination step?check Interface determiantion and assign RFC channel.

former_member187447
Participant
0 Kudos

Yes, i did.

rajasekhar_reddy14
Active Contributor
0 Kudos

Check RFC channel log message in communictaion channel monitoring.

Are you testing with same data?

former_member187447
Participant
0 Kudos

The comm channel monitoring doenst have any erros but when i checked the message monitoring i see the following error which looks like a more generic error.

com.sap.aii.utilxi.misc.api.UnexpectedException: Internal Error: An unexpected error occurred (com.sap.engine.boot.loader.SAPClassNotFoundException: com.sap.aii.mdt.server.integrationengine.IntegrationEngineFilter)

com.sap.aii.utilxi.misc.api.UnexpectedException: Internal Error: An unexpected error occurred (com.sap.engine.boot.loader.SAPClassNotFoundException: com.sap.aii.mdt.server.integrationengine.IntegrationEngineFilter) at com.sap.aii.mdt.web.MonitorDynPage.setMessageId(MonitorDynPage.java:1863) at com.sap.aii.mdt.web.MonitorDynPage.setFilter(MonitorDynPage.java:1957) at com.sap.aii.mdt.web.MonitorDynPage.doInitialization(MonitorDynPage.java:428) at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:95) at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:62) at com.sapportals.htmlb.page.PageProcessorServlet.doPost(PageProcessorServlet.java:22) 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.Invokable.invoke(Invokable.java:152) at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:457) 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:276) 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) Caused by: java.lang.ClassNotFoundException: com.sap.aii.mdt.server.integrationengine.IntegrationEngineFilter ------------------------- Loader Info ------------------------- ClassLoader name: [sap.com/com.sap.xi.mdt.soa] Loader hash code: 21247f7f Living status: alive Direct parent loaders: [system:Frame] [interface:webservices] [interface:cross] [interface:security] [interface:transactionext] [library:webservices_lib] [library:opensql] [library:jms] [library:ejb20] [service:p4] [service:ejb] [service:servlet_jsp] [service:engine.security.facade] [sap.com/com.sap.xi.mdt] [sap.com/com.sap.aii.af.ms.app] [service:com.sap.aii.af.svc] [library:com.sap.xi.mdt.api] [sap.com/com.sap.xi.mdt.beans] Resources: J:\usr\sap\XD2\DVEBMGS30\j2ee\cluster\apps\sap.com\com.sap.xi.mdt.soa\servlet_jsp\mdt_soa\root\WEB-INF\lib\com.sap.soa.mdt_api.jar --------------------------------------------------------------- at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:278) at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:247) at com.sap.aii.mdt.api.data.MetaData.getMessageFilterClass(MetaData.java:232) at com.sap.aii.mdt.web.MonitorDynPage.setMessageId(MonitorDynPage.java:1858) ... 46 more 

Wait...


Query being processed

 

rajasekhar_reddy14
Active Contributor
0 Kudos

1)Any log generated in RFC channel like RFC call to SAP System?

2)Disable RFC look and execute scenario end to end.

3)In interface determination, remove operation mapping then add operation mapping one more time and try.