cancel
Showing results for 
Search instead for 
Did you mean: 

Short ID in SP16

THNguyen
Participant
0 Kudos

Hello everyone,

I am using Portal 6 with SP16.

I am having problems using Short ID in URL. When I invoke the URL, such as http://company-portal/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/guid/30084f68-a2b3-2810-1380..., I got the following error message:

501

Method not implemented

Does any one encounter the same problem and having a fix for this problem.

Thank you in advance,

The-Hung Nguyen

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

I would expect a bug in the service pack. Could you please provide the stack trace (-> "show source" of the HTML page)?

Best regards, Julian

Former Member
0 Kudos

Hello Julian,

Here is the source of the HTML page containing the stacktrace :

<body>

<h1>501</h1>

<p>Method not implemented</p>

<div style="display: none;">

<h2>stack trace</h2>

<p>

<pre>com.sapportals.wcm.protocol.webdav.server.WDServletException&#xd;

at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.handle(WDGetHandler.java:114)&#xd;

at com.sapportals.wcm.protocol.webdav.server.WDServlet.doGet(WDServlet.java:777)&#xd;

at com.sapportals.wcm.protocol.webdav.server.WDServlet.service(WDServlet.java:458)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sapportals.wcm.portal.proxy.PCProxyServlet.service(PCProxyServlet.java:331)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sapportals.portal.prt.core.broker.ServletComponentItem$ServletWrapperComponent.doContent(ServletComponentItem.java:110)&#xd;

at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)&#xd;

at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)&#xd;

at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)&#xd;

at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)&#xd;

at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)&#xd;

at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:545)&#xd;

at java.security.AccessController.doPrivileged(Native Method)&#xd;

at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)&#xd;

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)&#xd;

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)&#xd;

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)&#xd;

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)&#xd;

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)&#xd;

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)&#xd;

at java.security.AccessController.doPrivileged(Native Method)&#xd;

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)&#xd;

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)&#xd;</pre>

</p>

<h2>contained exception</h2>

<p></p>

<p>

<pre>com.sapportals.wcm.repository.NotSupportedException&#xd;

at com.sapportals.wcm.repository.ResourceException.fillInStackTrace(ResourceException.java:399)&#xd;

at java.lang.Throwable.&lt;init&gt;(Throwable.java:180)&#xd;

at java.lang.Exception.&lt;init&gt;(Exception.java:29)&#xd;

at com.sapportals.wcm.WcmException.&lt;init&gt;(WcmException.java:40)&#xd;

at com.sapportals.wcm.util.content.ContentException.&lt;init&gt;(ContentException.java:30)&#xd;

at com.sapportals.wcm.repository.ResourceException.&lt;init&gt;(ResourceException.java:69)&#xd;

at com.sapportals.wcm.repository.NotSupportedException.&lt;init&gt;(NotSupportedException.java:32)&#xd;

at com.sapportals.wcm.repository.GeneralImpl2.getTypeManager2(GeneralImpl2.java:198)&#xd;

at com.sapportals.wcm.repository.GeneralImpl2.as(GeneralImpl2.java:1114)&#xd;

at com.sapportals.wcm.repository.ResourceImpl2.as(ResourceImpl2.java:402)&#xd;

at com.sapportals.wcm.protocol.webdav.server.WDContext.getResourceOrRedirect(WDContext.java:668)&#xd;

at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.handle(WDGetHandler.java:108)&#xd;

at com.sapportals.wcm.protocol.webdav.server.WDServlet.doGet(WDServlet.java:777)&#xd;

at com.sapportals.wcm.protocol.webdav.server.WDServlet.service(WDServlet.java:458)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sapportals.wcm.portal.proxy.PCProxyServlet.service(PCProxyServlet.java:331)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sapportals.portal.prt.core.broker.ServletComponentItem$ServletWrapperComponent.doContent(ServletComponentItem.java:110)&#xd;

at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)&#xd;

at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)&#xd;

at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)&#xd;

at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)&#xd;

at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)&#xd;

at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)&#xd;

at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:545)&#xd;

at java.security.AccessController.doPrivileged(Native Method)&#xd;

at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)&#xd;

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)&#xd;

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)&#xd;

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)&#xd;

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)&#xd;

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)&#xd;

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)&#xd;

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)&#xd;

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)&#xd;

at java.security.AccessController.doPrivileged(Native Method)&#xd;

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)&#xd;

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)&#xd;</pre>

</p>

</div>

</body>

Hope this helps !

Do I have to open an OSS message ?

Best Regards,

Nicolas

Former Member
0 Kudos

Yes, that's a bug. Are you running the latest hotfix for SP16? I would assume this is fixed already.

Best regards, Julian

THNguyen
Participant
0 Kudos

Hi Nicolas,

Yes, it's a bug in KMC Netweaver 04 SPS 16 Patch 0 to SPS 16 Patch 2.

Please see Note 938124 for solution.

Regards.

The-Hung Nguyen

Former Member
0 Kudos

Thanks a lot guys for your anwsers!

I will apply at least patch 3 for SPS 16.

I cannot reward points unfortunately, since I didn't create the topic myself, it's a pity.

Best Regards,

Nicolas

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello,

I have exactly the same problem, since upgrade to SPS 16.

I use this shortID in a XSLT filter, to display images in HTML documents.

Do you have any idea on that ? How can I open a document if I only know its GUID ?

Thanks a lot

Regards,

Nicolas