on 08-30-2018 2:25 PM
Hi Gurus,
We are on Netweaver 7.5 and want to call a remote custom UI hosted on different SAP J2EE server. I have done all the configuration steps as mentioned in help link:
https://help.sap.com/doc/saphelp_nw75/7.5.5/en-US/ce/19dc55105b46a0b498af9d840a93a8/frameset.htm
However, when I try to launch the task from UWL, I am getting an error "Unable to perform the request. Try again and if the problem persists, inform your system administrator". When I check developer trace, I can see the HTTP destination is not getting resolved.
com.sap.tc.webdynpro.services.exceptions.WDRuntimeException:Invalid URL=http://<BPMSERVER>/MY_DEST}/useradmin/index.jsp?taskId=6ana321fac5311e8b19f0000005b8fa6. See nested exception for details. Please check.."
Can anyone give me a clue why I destination is not getting resolved? What I am doing wrong.
Relative URL which I specifying is
{MY_DEST}/useradmin/index.jsp
Please note I am just using a jsp page to see if this can be launched or not.
Cheers
Hi Gabriel,
Thanks for your reply. I have enabled trouble shooting wizard and can see details log: However it juts point to MALFORMEDURL issue only.
Please note that I have replaced our server name with text SERVERNAME:PORT for security reasons so "Illegal character in path at index 45" exception -> might look wrong. It is pointing to } in the URL.
Caught Thu Sep 20 11:23:47 UTC 2018
com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Invalid URL=http://<SERVERNAME:PORT>/MY_DEST}/useradmin/index.jsp?taskId=6bc5321fac5311e8b19f0000005b8fa6. See nested exception for details. Please check whether the URL contains query parameters which are not allowed for security reasons. See SAP note 864842 for more details.
at com.sap.tc.webdynpro.serverimpl.core.url.AbstractURLGenerator.checkURL(AbstractURLGenerator.java:807)
at com.sap.tc.webdynpro.services.sal.url.core.URLGeneratorInternal.checkURL(URLGeneratorInternal.java:441)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createNonModalExternalWindow(ClientComponent.java:1068)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createNonModalExternalWindow(ClientComponent.java:1052)
at com.sap.netweaver.bc.uwl.ui.control.UWLActionControl.launchUrl(UWLActionControl.java:575)
at com.sap.netweaver.bc.uwl.ui.control.UWLActionControl.excuteAction(UWLActionControl.java:346)
at com.sap.netweaver.bc.uwl.ui.control.UWLActionControl.excuteAction(UWLActionControl.java:191)
at com.sap.netweaver.bc.uwl.ui.control.UWLActionControl.excuteAction(UWLActionControl.java:1539)
at com.sap.netweaver.bc.uwl.ui.control.UWLActionControl.handleActionFromTable(UWLActionControl.java:1192)
at com.sap.netweaver.bc.uwl.ui.UWLMainView.onActionUWLActions(UWLMainView.java:934)
at com.sap.netweaver.bc.uwl.ui.wdp.InternalUWLMainView.wdInvokeEventHandler(InternalUWLMainView.java:513)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:142)
at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:75)
at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.doHandleActionEvent(ProcessingEventPhase.java:159)
at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.execute(ProcessingEventPhase.java:94)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:515)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:58)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1671)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1485)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:908)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:880)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:357)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:326)
at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:101)
at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)
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.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:373)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:501)
at com.sap.tc.webdynpro.serverimpl.wdc.ForwardServlet.doPost(ForwardServlet.java:77)
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:466)
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:468)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:262)
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.net.MalformedURLException: Illegal character in path at index 45: http://http://<SERVERNAME:PORT>/MY_DEST}/useradmin/index.jsp?taskId=6bc5321fac5311e8b19f0000005b8fa6
at com.sap.security.core.server.csi.util.URI.<init>(URI.java:655)
at com.sap.security.core.server.csi.util.URI.create(URI.java:886)
at com.sap.security.core.server.csi.URLChecker._isValid(URLChecker.java:290)
at com.sap.security.core.server.csi.URLChecker.isValid(URLChecker.java:783)
at com.sap.tc.webdynpro.serverimpl.core.url.AbstractURLGenerator.checkURL(AbstractURLGenerator.java:795)
... 75 more
Please see below screen shot of Human Task
Needless to say destination is created and is working as expected.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Anup,
We need to see the nested exception,
com.sap.tc.webdynpro.services.exceptions.WDRuntimeException:Invalid URL=http://<BPMSERVER>/MY_DEST}/useradmin/index.jsp?taskId=6ana321fac5311e8b19f0000005b8fa6. See nested exception for details. Please check.."
This exception above is not relevant for us, at least for now.
Please capture a TSHW using the following parameters.
record the traces while reproducing the issue in the UWL. For more information about how to proceed with this, check SAP Knowledge Base Article 2261632. Regarding the locations to be selected in the tool, please select according to the following: --------------------------- Location 'com.sap.netweaver.bc.uwl' with 'ALL' trace severity Location 'com.sap.portal.connectors.R3' with 'ALL' trace severity
KR
gabriel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
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.