I are having an issue while trying to access video files located in KM.
When we try to access the file we get and error : getting content of document failed: /usr/sap/pa8/SYS/global/config/cm/ep/content/73/47/6176162974773.CONTENT (no such file or directory)
The file is a .wmv file and has a size of 49 MB. Whereas some other files of size 34 MB opens up with no issues.
This is happening on production environment but the same works fine in pre prod environment.
I am trying to access the file from Content Administration -> KM Content
This issue is happening for multiple files of larger size in that environment. Please suggest how to rectify the issue.
I have uploaded one pdf file (Estimate.pdf) to KM in folder abc. I want to create an iView to display that pdf file in portal. For which I have created a KM Document iView and in "Path to Document" property I have assigned the document path like: /documents/abc/Estimate.pdf
Now when try to see preview, instead of opening my pdf file, it shows only one image on top with text mySAP.com.
I have also tried to create a link to my document and given the link path but I got the same result.
Can anyone tell me why is this happening? Is there any other property to be set?
I am creating a CM Repository with persistence mode FSDB. I am giving the below values for the repository:
Name: testbi
Description: Test Repository
Prefix: /TEST
Persistence Mode: fsdb
Repository ID in Database: TEST
Root Directory: /USER/TEST
Root Directory for Versions: /USER
The root directory path /USER/TEST points to a folder created in the file system of the same server on which the portal exists.
On creating the repository with these values it gets created and activated successfully. I am not restarting the server on creating the repository.
But when I go to Component Monitor I see this repository in red status and I see the message Configuration Error: testbi: Invalid localRoot/versionRoot parameters.
Can anyone point out what I am doing wrong/missing? I am not able to see this repository under Content Administration -> KM Content
I need to set the value of a property ie date and time from an xml form. I have created the respective fields in my xml form and have linked it to a property as property ref. Now how does the value entered in the corresponding fields(date & time) of the xml form get set in the property created? What are the additional steps to be done?
I have done the basic KM configuration and have created a CM repository.Can I use the standard repositories available say "documents" or should use only newly created repositories. what are the pros and cons?? In the content management tab only the documents repository is available . How to view and upload contents to the newly created repository?
I am getting the following error when i open KM tools ivew after I have done Km configuration .
System Error
An exception occurred during the program execution.
while trying to invoke the method com.sapportals.wcm.repository.service.appproperties.IApplicationPropertiesService.getProperty(com.sapportals.wcm.repository.IPropertyName, com.sapportals.wcm.repository.IResource, java.lang.String) of a null object loaded from field com.sapportals.wcm.repository.service.appproperties.PropertiesManager.delegatee of an object loaded from local variable 'this'
can't retrieve autoIDHandler:java.lang.NullPointerException: while trying to invoke the method com.sapportals.wcm.service.landscape.ILandscapeService.getAutoID(java.lang.String) of a null object returned from com.sapportals.wcm.service.landscape.LandscapeServiceFactory.lookup()
at com.sapportals.wcm.repository.manager.cm.persistence.commonjdbc.PersistenceCommonJDBC.<init>(PersistenceCommonJDBC.java:111)
at com.sapportals.wcm.repository.manager.cm.persistence.commonjdbc.PersistenceFactory.getPersistence(PersistenceFactory.java:36)
at com.sapportals.wcm.repository.manager.cm.CmRepository.getPersistence(CmRepository.java:434)
at com.sapportals.wcm.repository.manager.cm.CmRepository.getPersistence(CmRepository.java:413)
at com.sapportals.wcm.repository.manager.cm.CmRepository.getNodeInfo(CmRepository.java:1091)
at com.sapportals.wcm.repository.manager.cm.CmRepository.getResource(CmRepository.java:954)
at com.sapportals.wcm.repository.manager.cm.CmRepositoryManager.getResource(CmRepositoryManager.java:513)
at com.sapportals.wcm.repository.RMAdapter.getResource(RMAdapter.java:257)
at com.sapportals.wcm.repository.runtime.CmAdapter.findResource(CmAdapter.java:1306)
at com.sapportals.wcm.repository.runtime.CmAdapter.findManagerAndResource(CmAdapter.java:1279)
at com.sapportals.wcm.repository.runtime.CmAdapter.getResourceImpl(CmAdapter.java:940)
at com.sapportals.wcm.repository.runtime.CmAdapter.getResource(CmAdapter.java:270)
at com.sapportals.wcm.repository.VirtualRootNamespaceContentPropertyManager.getChildren(VirtualRootNamespaceContentPropertyManager.java:121)
at com.sapportals.wcm.repository.CollectionImpl.internalGetChildrenManager(CollectionImpl.java:1662)
at com.sapportals.wcm.repository.CollectionImpl.internalGetChildren(CollectionImpl.java:1679)
at com.sapportals.wcm.repository.CollectionImpl.doGetChildren(CollectionImpl.java:188)
at com.sapportals.wcm.repository.CollectionImpl.getChildren(CollectionImpl.java:163)
at com.sapportals.wcm.repository.CollectionImpl.getChildren(CollectionImpl.java:425)
at com.sapportals.wcm.service.resourcelistfilter.cm.ResourceListFilter.getChildren(ResourceListFilter.java:420)
at com.sapportals.wcm.rendering.collection.cm.InternalTree.getChildren(InternalTree.java:2003)
at com.sapportals.wcm.rendering.collection.cm.InternalTree.renderSubTree(InternalTree.java:1078)
at com.sapportals.wcm.rendering.collection.cm.InternalTree.buildNewTree(InternalTree.java:740)
at com.sapportals.wcm.rendering.collection.cm.InternalTree.renderTree(InternalTree.java:880)
at com.sapportals.wcm.rendering.collection.cm.InternalTree.render(InternalTree.java:546)
at com.sapportals.wcm.rendering.collection.cm.InternalTree.buildContent(InternalTree.java:2445)
at com.sapportals.wcm.control.util.components.base.BaseCompositeComponent.buildComposition(BaseCompositeComponent.java:223)
at com.sapportals.htmlb.AbstractCompositeComponent.preRender(AbstractCompositeComponent.java:33)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.AbstractCompositeComponent.preRender(AbstractCompositeComponent.java:34)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.portal.htmlb.PrtContext.render(PrtContext.java:433)
at com.sapportals.htmlb.page.DynPage.doOutput(DynPage.java:238)
at com.sapportals.wcm.portal.component.base.KMControllerDynPage.doOutput(KMControllerDynPage.java:224)
at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:120)
at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)
at com.sapportals.wcm.portal.component.base.ControllerComponent.doContent(ControllerComponent.java:87)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:213)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:129)
at com.sap.portal.prt.core.RequestDispatcherFactory$PortalComponentRequestDispatcher$5.service(RequestDispatcherFactory.java:308)
at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:270)
at com.sap.portal.prt.core.RequestDispatcherFactory$PortalComponentRequestDispatcher.service(RequestDispatcherFactory.java:298)
at com.sap.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:229)
at com.sap.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:107)
at com.sap.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:141)
at com.sap.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:206)
at com.sap.portal.prt.pom.PortalNode.service(PortalNode.java:588)
at com.sap.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:233)
at com.sap.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:107)
at com.sap.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:141)
at com.sap.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:520)
at com.sapportals.portal.prt.connection.ServletConnection._handleRequest(ServletConnection.java:224)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:101)
at com.sap.portal.prt.dispatcher.DispatcherServlet.service(DispatcherServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.sap.portal.http.EnrichNavRequestFilter.doFilter(EnrichNavRequestFilter.java:49)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.portal.prt.dispatcher.CustomHeaderFilter.doFilter(CustomHeaderFilter.java:58)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.portal.http.EnrichNavRequestFilter.doFilter(EnrichNavRequestFilter.java:49)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:432)
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: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)
I'm using Collaboration Room template, which uses standard page "Documents and Links", extention "Documents".
My problem:
We can add files or folders to room, but we cannot delete them (even with admin role) in the same interface. The only way to delete them - use standard KM "repository explorer".
Version KMC-COLL 7.02 SP09
Can somebody help me to configure template, or choose another page to work with attachments.
we already have a huge amount of users declared on our platform but we are facing a weird issue :
when we declare a new user, its /userhome/<user_id_of_the_new_user> folder is not created in the KM content,
is there a limit to the number of folders that can be created in this folder or do you think that we are facing a problem with the standard service in charge of this creation ?
By the way, we are not sure of when this folder is created : when user is created or at its first connection ?
I am very new to KM and SAP so please bear with me as a clumsily explain my problem...
<b>My Scenario</b>
1. I created PAGE that contains a single iView - the iView is displaying a simple HTML page with text links.
2. I want those text links to load another PAGE I created that contains multiple iViews, into the same window.
3. I want to create the links in the HTML document not through some KM interface.
So my desired results are 1:Click text link - 2:New Page with iViews replaces existing page.
<b>What I have done so far...</b>
I have successfully linked to single iView via my text links like so...
<a href="http://<myServer.com>/irj/servlet/prt?prtroot=%2fglobal%2fservices%2fservice-iviews%2flocal%2fclientsidetoplevelnav&prttheme=newgbh&iviewid=<myViewID>&isolationlevel=4&usecache=false">My Text Link</a>
AND I have been able to load the page view by invoking a new browser window and loading a completly new iteration of my portal like so...
<a href="http://<myServer.com>/SAPPortal/?NavigationTarget=/global/pages/<my.page.id>" target="_top">My Text Link</a>
I can't seem to find a way to simply replace my current page view with my new page view by clicking the text link in the originating HTML document.
<b>My cordial plea for assistance</b>
Does any of that make sense? And if it does, can anyone offer some advice?
I am asked to get the deep link of a particular iview in a page in ESS role and use it in another page so that the users can easily navigate to the deep linked contents..
I am new to collaboration rooms. I am currently facing an issue where a user is not able to send emails via Collaboration Room. I have checked logs against the user id in NWA and found that around 5 user id's are getting selected, that now do not exist, and the user is getting error message "Mail could not be sent to specified recipients"
I obtained the mailing list from the user in concern and found that these 5 ids are not there.
Steps performed for emailing by user in concern:
1) Click ‘Project Members’ link in the left hand sides menu;
2) Click the ‘ABCDE Cost Model’ tick box
3) Click the ‘Collaboration’ button and Select ‘Send E-mail’
Following is error message in found in NWA.
No id to access LDAP object available for principal unique id USER.CORP_LDAP.jkeenan1; object doesnt exist
Error while populating 'USER.CORP_LDAP.jkeenan1'
No id to access LDAP object available for principal unique id USER.CORP_LDAP.kmcdonald; object doesnt exist
com.sap.ip.collaboration.gw.impl.transport.javamail.exception.MailSendException: The mail could not be sent to the specified recipients
The mail could not be sent to the specified recipients com.sap.ip.collaboration.gw.impl.transport.javamail.exception.MailSendException: The mail could not be sent to the specified recipients
HI All, i am using report engine webserive to get the data from the server but is there any way to display these data in a bar chart i have found a sample code to represent the static data in the control option but i did;nt find any code how fill the chart dynamicaly ,
if any one has any idea of this same please share with me. Here i attached the code and am able to access only the ID but i can't access the data which is inside the JSON object with in another JSON Object please help me .
<script> var str; function buttonClicked(oControlEvent) { alert('it Worked'); var url = "test.jsp"; alert('After url') req = new XMLHttpRequest(); if (req){ req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(null); } else{ alert("Failed to Create XML Request Object."); } function processReqChange(){ if (req.readyState == 4){ if (req.status == 200){ var response; document.getElementById("myxml").innerHTML = req.responseText; str = req.responseText alert(str); alert("here it comes"); oLayout.createRow(oButton2); oLayout.placeAt("uiArea1"); } } } }; function showChart(oControlEvent) { var spl = str.split("rctx"); alert(spl.length); var splData = spl[1].split(");</script"); var data = '{"rctx'+splData[0]; alert(data); var obj = eval ("(" + data + ")"); alert(obj.rctx[0].datapath[1].n); //The function for the graph starts here
var oModel = new sap.ui.model.json.JSONModel({ businessData : obj.rctx }); var oDataset = new sap.viz.ui5.data.FlattenedDataset({
dimensions : [ { axis : 1, name : 'Id', value : "{datapath[{'id'}.v]}" } ],
measures : [ { name : 'Sales Revenue', value : '{id}' }, /* { name : 'Rank', value : '{rank}' }, */ // { // name : 'Fouls', // value : '{fouls}' // } ],
data : { path : "/businessData" }
});
var oBarChart = new sap.viz.ui5.Bar({ width : "80%", height : "400px", plotArea : { }, title : { visible : true, text : 'Detailed Report' },
for the maintenance of an information portal we use the SAP WebPage Composer 7.0 and the SAP Knowledge Management. With these components we've been able to implement some of the requirements, but not all of them. We have especially requirements on the WebPage Composer and we like to know, whether these requirements are realizable with the SAP Standard or not.
Requirements:
- To integrate an IView (WebDynPro Application) with a link into a WebPage Composer article: how can we communicate data of the article - like author and title - over the URL to the IView?
- Can we set with the KM-Repository-Service "Lifetime (TBP Service)"validities for websites as with the article, so that websites, whose validity is expired, are invisible?
- Is there a possibility for a so-called "fast entry" for the article, so that producer can create article faster and publish/embed the article faster on a website over one ui-interface?
- Is there a possibility to print several articles of a website and not completely the whole website?
- Is there a possibility to grade the articles, so that the latest article is the first one at the website?
Best regards,
Alexander Graf
More Informations over SAP HR, ESS/MSS, Portal, UWL, Launchpad..., see here: