cancel
Showing results for 
Search instead for 
Did you mean: 

java.net.MalformedURLException: Expected authority at index 7: http://

Former Member
0 Kudos

Hi Experts,

I am working on 7.3EHP1. migrated all dc's successfully, after i am getting following error, when clicking to cart image.

Please help me for following error.

500   Internal Server ErrorSAP NetWeaver Application Server/Java AS

The initial exception that caused the request to fail, was:

java.net.MalformedURLException: Expected authority at index 7: http://

    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)

    ... 135 more

And detailed exception chain

Detailed Error Information

Detailed Exception Chain

com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Invalid URL=http://. 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.serverimpl.core.url.AbstractURLGenerator.computeWebResourceURL(AbstractURLGenerator.java:1329)

  at com.sap.tc.webdynpro.serverimpl.core.url.AbstractURLGenerator.getWebResourceURL(AbstractURLGenerator.java:283)

  at com.sap.tc.webdynpro.serverimpl.core.url.AbstractURLGenerator.getWebResourceURLInternal(AbstractURLGenerator.java:341)

  at com.sap.tc.webdynpro.services.sal.url.core.URLGeneratorInternal.getWebResourceURLInternal(URLGeneratorInternal.java:402)

  at com.sap.tc.webdynpro.progmodel.view.ViewElement._resolvedWebResourceURL(ViewElement.java:930)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.impl.Image.getSource(Image.java:996)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.ImageAdapter$ImageProxy.getSrc(ImageAdapter.java:753)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.ImageAdapter$ImageProxy.getParameter(ImageAdapter.java:363)

  at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.ImageAdapter$ImageProxy.getParameter(ImageAdapter.java:139)

  at com.sap.tc.ls.renderer.ie6.LSImageRenderer.render(LSImageRenderer.java:321)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSMatrixLayoutRenderer.renderMatrixLayoutCellFragment(LSMatrixLayoutRenderer.java:1680)

  at com.sap.tc.ls.renderer.ie6.LSMatrixLayoutRenderer.renderMatrixLayoutRowFragment(LSMatrixLayoutRenderer.java:1174)

  at com.sap.tc.ls.renderer.ie6.LSMatrixLayoutRenderer.renderMatrixLayoutBaseFragment(LSMatrixLayoutRenderer.java:1106)

  at com.sap.tc.ls.renderer.ie6.LSMatrixLayoutRenderer.renderMatrixLayoutFragment(LSMatrixLayoutRenderer.java:559)

  at com.sap.tc.ls.renderer.ie6.LSMatrixLayoutRenderer.render(LSMatrixLayoutRenderer.java:388)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1605)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1480)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollContainerFragment(LSScrollContainerRenderer.java:985)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.render(LSScrollContainerRenderer.java:358)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSFlowLayoutRenderer.renderFlowLayoutItemFragment(LSFlowLayoutRenderer.java:878)

  at com.sap.tc.ls.renderer.ie6.LSFlowLayoutRenderer.renderFlowLayoutFragment(LSFlowLayoutRenderer.java:814)

  at com.sap.tc.ls.renderer.ie6.LSFlowLayoutRenderer.render(LSFlowLayoutRenderer.java:252)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1605)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1480)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaFragment(LSScrollContainerRenderer.java:1233)

  at com.sap.tc.ls.renderer.ie6.LSGroupRenderer.renderGroupFragment(LSGroupRenderer.java:1528)

  at com.sap.tc.ls.renderer.ie6.LSGroupRenderer.render(LSGroupRenderer.java:477)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutCellFragment(LSGridLayoutRenderer.java:1542)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutRowFragment(LSGridLayoutRenderer.java:1115)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutBaseFragment(LSGridLayoutRenderer.java:1006)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutFragment(LSGridLayoutRenderer.java:560)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.render(LSGridLayoutRenderer.java:409)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1605)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1480)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollContainerFragment(LSScrollContainerRenderer.java:985)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.render(LSScrollContainerRenderer.java:358)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSViewContainerRenderer.renderViewContainerFragment(LSViewContainerRenderer.java:341)

  at com.sap.tc.ls.renderer.ie6.LSViewContainerRenderer.render(LSViewContainerRenderer.java:228)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutCellFragment(LSGridLayoutRenderer.java:1542)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutRowFragment(LSGridLayoutRenderer.java:1115)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutBaseFragment(LSGridLayoutRenderer.java:1006)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.renderGridLayoutFragment(LSGridLayoutRenderer.java:560)

  at com.sap.tc.ls.renderer.ie6.LSGridLayoutRenderer.render(LSGridLayoutRenderer.java:409)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollArea_RenderContent(LSScrollContainerRenderer.java:1605)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollAreaInnerFragment(LSScrollContainerRenderer.java:1480)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.renderScrollContainerFragment(LSScrollContainerRenderer.java:985)

  at com.sap.tc.ls.renderer.ie6.LSScrollContainerRenderer.render(LSScrollContainerRenderer.java:358)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.ls.renderer.ie6.LSPageRenderer.renderPageFragment(LSPageRenderer.java:1953)

  at com.sap.tc.ls.renderer.ie6.LSPageRenderer.render(LSPageRenderer.java:738)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:724)

  at com.sap.tc.webdynpro.clientserver.uielements.lsmgr.RenderManager.render(RenderManager.java:374)

  at com.sap.tc.webdynpro.clientimpl.ajax.AjaxClient.sendResponse(AjaxClient.java:1406)

  at com.sap.tc.webdynpro.clientimpl.ajax.AjaxClient.retrieveData(AjaxClient.java:309)

  at com.sap.tc.webdynpro.clientserver.phases.RetrieveDataPhase.execute(RetrieveDataPhase.java:71)

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

  at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

  at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:89)

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

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

  at com.sap.tc.webdynpro.serverimpl.wdc.ForwardServlet.doPost(ForwardServlet.java:63)

  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.net.MalformedURLException: Expected authority at index 7: http://

  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)

  ... 135 more

Any support will be appreciable.

With regards,

Abhishek

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Thanks Robin,

I am using

var target = cartUrl+'?DynamicParameter=cartmode%integrated%26chkouturl=<%=checkoutUrl%>';

statement in jsp page and getting cartmode parameter in WDJ DC.

I can't understand, what wrong with this statement.

with regards,

Abhishek

Qualiture
Active Contributor
0 Kudos

Hi,

First, two things that may not solve your issue but may hinder otherwise:

  1. Are you sure the 'cartUrl' is filled correctly?
  2. I see a percent sign % after DynamicParameter=cartmode but without an escape character. Is this ok?

The variable 'checkouUrl', have you URL-escaped this? If not, it may fail to resolve the correct URL.

Should be something like:

URLEncoder.encode(checkoutUrl);

Former Member
0 Kudos

thanks robin for quick reply !

sorry actually i am using

var target = cartUrl+'?DynamicParameter=cartmode%3Dintegrated%26chkouturl=<%=checkoutUrl%>';

    alert(' shopcart target:['+target+']');

    EPCM.doNavigate(target);

code and i am getting following alert

Regards

Abhishek

Qualiture
Active Contributor
0 Kudos

I'm not entirely sure if you can use doNavigate() to a target containing additional URL arguments... did it work before your migration to 7.3?

Former Member
0 Kudos

Robin,

Before we were using 6.4 and parametric URL was working fine but in 7.3 it gives above error with " 500 internal server error".

Qualiture
Active Contributor
0 Kudos

It could be that either the URL behind your action is missing, or the URL is malformed