cancel
Showing results for 
Search instead for 
Did you mean: 

Problem in loading XML data to BW using XI

Former Member
0 Kudos

Hi all,

I am trying to send XML data to BW using XI. I am following "How to..push data to BW from XI".

I have followed the steps given there. In that document itself a javaScript code is given to send XML data, stored in an XML file( which is on my desktop). The given purpose is to check whether XI configuration is correct or not?

I am getting the following message in the result tab when I send data to BW using the javaScript code.

Result:

http-Status: 200 Message accepted

Payload:

But when I go to BW check in transaction RSA7 there is no entry in delta queue.

Where should I check what went wrong?

Regards,

Anand

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

You could find the trace files in the following path

-usr\sap\SYSID\DVEBMGS00\j2ee\cluster\server0\log

RGds,

Vasanth.

Message was edited by: Vasanthakumar Balasubramani

Former Member
0 Kudos

Hi Vasanth,

I checked the log and got the following error

5#0014C2568D5300520000005200000AE400040F94CC6A858F#1143031665954#/Applications/ExchangeInfrastructure/RuntimeWorkbench#sap.com/com.sap.xi.rwb#XIRWB.com.sap.aii.rwb.frames.util.jsp_error#XISUPER#988##MTX#XIRWBUSER #D9770ECEA64A4A02A1CB54ED26B717D7#SAPEngine_Application_Thread[impl:3]_28##0#0#Error#1#XIRWB.com.sap.aii.rwb.frames.util.jsp_error#Plain###The connection is closed.

Thrown:

com.sap.engine.services.servlets_jsp.server.exceptions.WebIOException: The connection is closed.

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.ensureClientAvailable(ServletOutputStreamImpl.java:499)

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:368)

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.close(ServletOutputStreamImpl.java:465)

at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseFacade.finish(HttpServletResponseFacade.java:1345)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:351)

at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:68)

at com.sapportals.htmlb.page.PageProcessorServlet.doPost(PageProcessorServlet.java:22)

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

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

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:290)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:346)

at jsp_FC_Secure1142255421347._jspService(jsp_FC_Secure1142255421347.java:18)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:467)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:181)

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

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

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

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

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

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:821)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:239)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:147)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

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

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

#5#0014C2568D5300520000005200000AE400040F94CC6A858F#1143031665954#/Applications/ExchangeInfrastructure/RuntimeWorkbench#sap.com/com.sap.xi.rwb#XIRWB.com.sap.aii.rwb.frames.util.jsp_error#XISUPER#988##MTX#XIRWBUSER #D9770ECEA64A4A02A1CB54ED26B717D7#SAPEngine_Application_Thread[impl:3]_28##0#0#Error#1#XIRWB.com.sap.aii.rwb.frames.util.jsp_error#Plain###The connection is closed.

Thrown:

com.sap.engine.services.servlets_jsp.server.exceptions.WebIOException: The connection is closed.

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.ensureClientAvailable(ServletOutputStreamImpl.java:499)

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:368)

at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.close(ServletOutputStreamImpl.java:465)

at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseFacade.finish(HttpServletResponseFacade.java:1345)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:351)

at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:68)

at com.sapportals.htmlb.page.PageProcessorServlet.doPost(PageProcessorServlet.java:22)

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

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

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:290)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:346)

at jsp_FC_Secure1142255421347._jspService(jsp_FC_Secure1142255421347.java:18)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:467)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:181)

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

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

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

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

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

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:821)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:239)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:147)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

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

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

When I click the send button I am getting a run time cache error.

When I go for cache refresh it is giving me a 401 unauthorised error.

Can you figure out what could be the problem?

Regards,

Anand

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

probably you might not have the needed authorization to do that.check with your administrator.

Goto sxi_cache - >XI Runtime cache - click Start delta/complete refresh to clear the cache.

But as per my assumption,the log says that the requested client is not available.so check the XI adapter configuration in the ID and check your Host name /path entries along with authentication credentials.

RGds,

Vasanth.

Former Member
0 Kudos

Hi,

Check the intergartion server log,if it says that it has processed succesfully and sent then it's left to the server proxy which is running in the BW end to post it to the delta queue.

Check IS and then better debug your BW side RFC code which your BW system should have created for you when you create delta queue.

RGds,

Vasanth.

Message was edited by: Vasanthakumar Balasubramani

Former Member
0 Kudos

Hi,

Can u just tell me how to check integration server log?

Regards