Getting IComponent interface of Repository Manager
Hello everybody,
I need to enumerate all file system repositories using the CM Configuration Framework API, because i need the physical paths of each file system in order to create them if they don't exist yet. Unfortunately the repository framework API doesn't help in this case since it doesn't return repositories if the physical path does not exist. I tried
ResourceFactory.getInstance().getManagerFactory().getRepositoryManager (repname);
This is <b>not</b> what i'm looking for.
I would like to have something like this.
private IComponent getRepositoryManager(String repmanager_id)
throws ComponentException {
CrtSystem crt = CrtSystem.getInstance();
ComponentUri uri =
ComponentUri.getRootUri("cm").getChildUri(
"repository_manager").getChildUri(
repmanager_id);
IComponent comp = crt.lookupComponentByUri(uri);
return comp;
I don't know what i have to pass as repmanager_id. Maybe the class name?
I tried to enumerate the child's of the URI crt://cm/repository_manager but it does not return child's.
Does anyone have an idea how i can get the repository_managers and later on the corresponding repositories?
Thank's a lot in advance for any help on this
best regards
Dieter
Hello everybody,
I need to enumerate all file system repositories using the CM Configuration Framework API, because i need the physical paths of each file system in order to create them if they don't exist yet. Unfortunately the repository framework API doesn't help in this case since it doesn't return repositories if the physical path does not exist. I tried
ResourceFactory.getInstance().getManagerFactory().getRepositoryManager (repname);
This is <b>not</b> what i'm looking for.
I would like to have something like this.
private IComponent getRepositoryManager(String repmanager_id)
throws ComponentException {
CrtSystem crt = CrtSystem.getInstance();
ComponentUri uri =
ComponentUri.getRootUri("cm").getChildUri(
"repository_manager").getChildUri(
repmanager_id);
IComponent comp = crt.lookupComponentByUri(uri);
return comp;
I don't know what i have to pass as repmanager_id. Maybe the class name?
I tried to enumerate the child's of the URI crt://cm/repository_manager but it does not return child's.
Does anyone have an idea how i can get the repository_managers and later on the corresponding repositories?
Thank's a lot in advance for any help on this
best regards
Dieter
Similar Messages
-
Implementing Repository manager Doc Not found
Hi,
I'm not able to find the document describing the implementation details of Repository Manager. When i click on the link provided on sdn i get a page not found error. It was previously found in the below link. Kindly help me in finding the document "Implementing a repository Manager".
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a772ac90-0201-0010-9985-8a1f74d7b152
Regards,
NaveenHi Pooja,
Thanks for the quick reply. I'm actually searching for the document which describes the step by step procedure to write my own Repository Manager. The above link provides me only the example code.
Actually that document link is still visible in sdn but the page has been moved or removed without updating the link.
SDN home Page -> SDN community ->SAP Netweaver -> Knowledge management ->KMC knowledge Centre -> Repository Framework -> Getting Started -> Implementing a Repository Manager. -
Error when displaying thumbnails in new repository manager
Hi KM Experts,
I created a new Repository Manager as a copy of /documents.
When I upload Images (jpegs, gifs) in this repository and try to display them using a ConsumterThumbnailExplorer I don't get the thumbnails displayed but the X-symbol that the browser displays when a image was not found. In the /documents repository the thumbnails are getting displayed.
Here is the exception from the trace file:
java.lang.NoClassDefFoundError: sun.awt.motif.MToolkit (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:119)
at java.awt.Toolkit$2.run(Toolkit.java:796)
at java.security.AccessController.doPrivileged(AccessController.java:197)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:787)
at com.sapportals.wcm.repository.manager.thumbnail.ResourceImageThumbnailPlugIn.getThumbnail(ResourceImageThumbnailPlugIn.java:96)
at com.sapportals.wcm.repository.manager.thumbnail.ResourceImageThumbnailPlugIn.getContentThumbnail(ResourceImageThumbnailPlugIn.java:45)
at com.sapportals.wcm.repository.manager.thumbnail.ThumbnailNamespaceManager.getImage(ThumbnailNamespaceManager.java:539)
at com.sapportals.wcm.repository.manager.thumbnail.ThumbnailNamespaceManager.getCreatedResource(ThumbnailNamespaceManager.java:459)
at com.sapportals.wcm.repository.manager.thumbnail.ThumbnailNamespaceManager.getContent(ThumbnailNamespaceManager.java:335)
at com.sapportals.wcm.repository.ContentImpl.internalGetContent(ContentImpl.java:328)
at com.sapportals.wcm.repository.ContentImpl.<init>(ContentImpl.java:84)
at com.sapportals.wcm.repository.ResourceImpl.internalGetContent(ResourceImpl.java:3203)
at com.sapportals.wcm.repository.ResourceImpl.getContent(ResourceImpl.java:1183)
at com.sapportals.wcm.repository.ResourceImpl.getContent(ResourceImpl.java:1147)
at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.internalHandle(WDGetHandler.java:319)
at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.handle(WDGetHandler.java:282)
at com.sapportals.wcm.protocol.webdav.server.WDServlet.doGet(WDServlet.java:791)
at com.sapportals.wcm.protocol.webdav.server.WDServlet.service(WDServlet.java:483)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sapportals.wcm.portal.proxy.PCProxyServlet.service(PCProxyServlet.java:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sapportals.portal.prt.core.broker.ServletComponentItem$ServletWrapperComponent.doContent(ServletComponentItem.java:110)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
at com.sapportals.wcm.portal.connection.KmConnection.handleRequest(KmConnection.java:52)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172).
Any help is appreciated !
Regards, Andreas
Edited by: Andreas Wachendorfer on Oct 29, 2009 7:05 PMProblem solved: JVM Parameter -Djava.awt.headless=true had to be set....
-
Searching problems when implementing my own repository manager
Hi there,
i've serious problems to get the search fuctionality for my own repository manager running. I'm using the 'new', Netweaver-based api.
Always if I'm launching a search I receive a ClassNotFoundException in the follwing context:
#1.5#172.16.17.102:7CF6B6:FF73BDDB07:-36E7#1097161124650#com.sapportals.wcm.WcmException#irj#com.sapportals.wcm.WcmException.WcmException(118)#System#0#####System_Thread_37##0#0#Error##Plain###invalid manager class: com.sapportals.wcm.repository.runtime.ManagerAdapter java.lang.ClassCastException: invalid manager class: com.sapportals.wcm.repository.runtime.ManagerAdapter
at com.sapportals.wcm.repository.RMAdapter.<init>(RMAdapter.java:48)
at com.sapportals.wcm.repository.runtime.CmSystem.getResourcesImpl(CmSystem.java:1134)
at com.sapportals.wcm.repository.runtime.CmSystem.getResources(CmSystem.java:356)
at com.sapportals.wcm.repository.runtime.CmAdapter.getResources(CmAdapter.java:153)
at com.sapportals.wcm.service.indexmanagement.retrieval.trex.TrexSearchIndexCollection.getSearchResults(TrexSearchIndexCollection.java:1126)
at com.sapportals.wcm.service.indexmanagement.retrieval.search.SearchSession.getSearchResults(SearchSession.java:293)
at com.sapportals.wcm.service.indexmanagement.retrieval.search.FederatedSearchSession.getSearchResults(FederatedSearchSession.java:111)
at com.sapportals.wcm.rendering.collection.SearchRendererStatus.refresh(SearchRendererStatus.java:180)
at com.sapportals.wcm.rendering.collection.LightCollectionRenderer.createStatus(LightCollectionRenderer.java:718)
at com.sapportals.wcm.rendering.collection.LightCollectionRenderer.renderAll(LightCollectionRenderer.java:498)
at com.sapportals.wcm.rendering.control.cm.NeutralControl.render(NeutralControl.java:141)
at com.sapportals.wcm.rendering.layout.cm.SimpleLayoutController.render(SimpleLayoutController.java:39)
at com.sapportals.wcm.rendering.control.cm.WdfProxy.render(WdfProxy.java:1229)
at com.sapportals.wdf.layout.HorizontalLayout.renderControls(HorizontalLayout.java:41)
at com.sapportals.wdf.stack.Pane.render(Pane.java:153)
at com.sapportals.wdf.stack.PaneStack.render(PaneStack.java:67)
at com.sapportals.wdf.layout.HorizontalLayout.renderPanes(HorizontalLayout.java:64)
at com.sapportals.wdf.stack.Pane.render(Pane.java:156)
at com.sapportals.wdf.stack.PaneStack.render(PaneStack.java:67)
at com.sapportals.wdf.layout.HorizontalLayout.renderPanes(HorizontalLayout.java:64)
at com.sapportals.wdf.stack.Pane.render(Pane.java:156)
at com.sapportals.wdf.stack.PaneStack.render(PaneStack.java:67)
at com.sapportals.wdf.layout.HorizontalLayout.renderPanes(HorizontalLayout.java:64)
at com.sapportals.wdf.stack.Pane.render(Pane.java:156)
at com.sapportals.wdf.stack.PaneStack.render(PaneStack.java:67)
at com.sapportals.wdf.ControllerDynPage.executeEvent(ControllerDynPage.java:338)
at com.sapportals.wdf.BaseDynPage.onWdfEvent(BaseDynPage.java:132)
at java.lang.reflect.Method.invoke(Native Method)
at com.sapportals.htmlb.page.DynPage.doProcessCurrentEvent(DynPage.java:172)
at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:101)
at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:64)
at com.sapportals.htmlb.page.PageProcessorServlet.doPost(PageProcessorServlet.java:25)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sapportals.wcm.app.servlet.WcmHtmlbBaseServlet.service(WcmHtmlbBaseServlet.java:81)
at com.sapportals.wcm.portal.proxy.PCProxyServlet.service(PCProxyServlet.java:280)
at com.sapportals.portal.prt.core.broker.ServletComponentItem$ServletWrapperComponent.doContent(ServletComponentItem.java:110)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:301)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:143)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:195)
at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:209)
at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:589)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:301)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:143)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:195)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:636)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:209)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:532)
at java.security.AccessController.doPrivileged(Native Method)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:415)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.inqmy.services.servlets_jsp.server.InvokerServlet.service(InvokerServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.inqmy.services.servlets_jsp.server.RunServlet.runSerlvet(RunServlet.java:147)
at com.inqmy.services.servlets_jsp.server.ServletsAndJspImpl.startServlet(ServletsAndJspImpl.java:789)
at com.inqmy.services.httpserver.server.RequestAnalizer.checkFilename(RequestAnalizer.java:644)
at com.inqmy.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:305)
at com.inqmy.services.httpserver.server.Response.handle(Response.java:165)
at com.inqmy.services.httpserver.server.HttpServerFrame.request(HttpServerFrame.java:1133)
at com.inqmy.core.service.context.container.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:36)
at com.inqmy.core.cluster.impl0.ParserRunner.run(ParserRunner.java:35)
at com.inqmy.core.thread.impl0.ActionObject.run(ActionObject.java:46)
at java.security.AccessController.doPrivileged(Native Method)
at com.inqmy.core.thread.impl0.SingleThread.run(SingleThread.java:132)
I'm using EP 6.0 SP2 directly installed from the CD
#51 020 549 without explicit installation of any patch or hotfix; the portal itself shows the version number 6.0.2.0.0 (implementation version 6.2.0.0.200310100950).
I switched on logging but I never reached the INamespaceManager's methods isQueryPropertyNameUnderstood() or getQueryBuilder().
So I figure that this might a problem of my (too old?) unpatched version of EP6????
What can I do to get the serach func running?
Thanks for your support,
DanielHi Karsten,
thanks for your annotation.
Does it mean that I <b>HAVE TO</b> apply at least Patch 4
to get the search working or <b>SHOULD</b> I apply the patch to be up-to-date and look for an error in my code???
Thanx a lot,
best regards,
Daniel -
Unable to create File System Repository manager
Hello,
I would like to create File System Repository manager to this path: I have mapped a certain Network drive "
main-uni-fs1\pictures$" to the Portal Machine and under this machine it appears as drive "N:\", inside it there is a picture folder which I would like to create the mapping to. I tried setting the "Root Directory" value to "N:\" and to "
main-uni-fs1\pictures$" but I keep receiving an error message at the Repository Component Monitor (see below).
10X,
RoyHello Roy,
1> Create a new path that points to the pictures directory on the system. Enter the path lik
mypc.myorg.com\pictures
Under Sys admin -> Sys Config -> KM -> Content MGT -> Global Services -> Network path
Under the user name and password, enter your username and password
username whould be entered like domainname\username
2>Then create a system in for the mypc.myorg.com server under
Sys admin -> Sys Config -> KM -> Content MGT -> Global Services -> System landscape definitions -> System -> Windows Sytem.
(Assuming u are acessing a windows sytem from a portal running on windows platform).
You need to enter system id and description . Kindly remember the system id, since it would be useful in two places while usermapping and creating the file system repository.
3>create a file system rep mgr under
Sys admin -> Sys Config -> KM -> Content MGT -> Repository Managers > File System Repository
Following properties are most important.
Name , ACL manager cache, Security manager(which you would have to set to W2kSecurity manager)
prefix(this is the folder name that you will identify your repository with) Widws landscape System (this is the sytem id of step 2) and root directory (network path of first step only in this case enter it like this //mypc.myorg.com/pictures)
4>Then under user mapping section, you will find you system (the system id of second step) , enter your name as password.
Initially when you configure your rep manager, you dont need to start ur servlet engine. If you modify any property then you need to re start ur servlet engine.
These are the steps for creating repository
If this still does not get resolved. Then kindly read the limitations of creating the file system repository manager in the link that I had posted in my earlier post.
Thanks and Regards
Pradeep Bhojak -
BOE integration in SAP NW Portal via repository manager and km content
Hi BO XI experts,
we try to synchronize a BO folder of BO InfoView through the KM Content in SAP Portal. Following the instructions of the book "Integrating SAP Business Objects XI 3.1 Tools with SAP NetWeaver", we
- installed the system under System Administration --> System Configuration --> System Landscape
- checked settings in the web.xml file
- integrated a Crystal Report through upload and apply of the par-file com.BusinessObjects.pct.masteriview.par
--> the iView for a specific report contained in the InfoView works fine
- integrated the par-file BusinessObjectsKM.par
- created a new Business Object Repository Manager through System Configuration --> Content Management --> Repository Managers --> Business Objects Repository with a new prefix
- went to Content Admin --> KM Content and tried to open the new repository with this prefix
Before upgrading our systems with EP 1 for NW 7 (and EP 4 for SAP ERP 6) this repository worked fine.
After this, we encounter the following error and cannot open InfoView content anymore:
System Error
An exception occurred during the program execution.
Exception Message: Your operation cannot be fulfilled due to a network problem, please try again.
Go back and try again
The SSO connection seems to work fine as the a single Crystal Report can still be opened through the iView.
Does anybody have an idea how to solve this problem?
Thank you very much in advance.
Best regards,
CarolinHello Ingo,
thank you very much for responding so quickly. Yes, I tried it with a new BO repository but without any changes. I also repeated the upload of BusinessObjectsKM.par - file.
I'm wondering about the result of my system connection test of the BOE system.
There I get the message:
Retrieval of default alias successful
Connection failed. Make sure that Single Sign-On is configured correctly
As the Crystal Report iView works correctly and therefore SSO is supposed to be installed properly, I do not understand why we receive this message. Could the problem, in spite of the crystal report working fine, lay in a uncorrect system configuration?
Before, when the repository worked properly, I did not verify the connection test.
The enhancement packages should not have had any impact on our BO installation.
Thank you for your help.
Carolin -
Help needed: Search function for custom Repository Manager
Hi there,
i'm writing my own Repository Manager for EP 6.0 SP2 PL4.
I've serious problems getting the search function running. I'm using the 'new', Netweaver-based API.
I think, there are some general questions to answer:
- My Repository Manager exposes lots of custom
properties to the system. I create the properties
for example using following code:
IProperty newProp = new StringSingleValueProperty(
PropertyName.getPropertyName(
"{}" + myAttName),
myAttVal, PropertyFlags.constructFlags(
true, false, true, false)
Is there any convention for the propertie's name?
I think it has to be written in lowercase only?
Can I use ANY namespace I want instead of the
empty default namespace? (For example:
- After indexing my resources (of course, containing my
custom properties), the TREX-Monitoring screen for my
index shows all my custom properties in the 'Document
Properties' area, but all uppercase chars are escaped
somewhat. Is this OK?
- Trying to use the index above to search for particular
resources in my repository by my custom properties
fails all the time ('no docs found...'); searching for
any system property works fine. What's the reason?
- How can I force the (Property-) search uses my
custom namespace-manager's methods
isQueryPropertyNameUnderstood() and
getQueryBuilder()
to perform a 'pure' property search by the repository
manager? It seems that the TREX always handles the
queries by itself, because my methods are never called.
Thanx for you help,
DanielI created a new manager and copied the classes exactly from the "simple" example and I see similar behavior. Actually, when I do this, folders are recursively copied, but not files. Again, browsing and viewing of files work fine. Again, I am not seeing any unexpected exceptions.
The only thing that changed were the names and namespaces. Nothing else at all was changed.
This makes me think I am missing some configuration somewhere or there is something special about the example project that the wizards are not creating. The only difference I see in the project file is an additional nature (com.tssap.selena.cmf.PatternNature), but I am not sure that is relevant.
Wow, I am really stumped.
-Alex -
CM Repository manager is not appearing for other users
Hi Friends,
I have configured CM repository manager with the user having super admin role.
After configuring it am able to see the KM content folder in the Content Administration->KM Content only with the user from where i have configured it. But if i login with the other non-super users the KM content folder is not appearing.
when i open the permissions of the KM content folder through the details of the context menu am getting as below.
child permissions
read permissions
write permissions
parent permissions etc
where all above are in display mode. So with this i cannt give read or write permission to any other user.
Could anyone please help me out to make it visible to all users.
I have activated all repository services while creating CM repository manager.
Is there any other permissions to be set to make KM folder visible to all users or do i need to any other repository service?
Regards
Sireesha.Hi Lakshmi,
Content manager role has been assigned to other users.
Regards
Sireesha. -
Hi Experts,
Please give the code or documentation to develop the <b>KM Repository Manager</b> in NWDS.
Regards,
Venkatesh.K.
Points will be awarded.Hi Venkatesh
Refer to this
http://help.sap.com/saphelp_nw2004s/helpdata/en/44/3af4380fdc5dace10000000a11466f/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7c56bb4b-0601-0010-90bd-a1906e616b2d?prtmode=navigate
Codes
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7c56bb4b-0601-0010-90bd-a1906e616b2d?prtmode=navigate
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/62fde490-0201-0010-6fb8-c3b34d0f6772
Thanx
Pankaj
Documentation you can get from the help of NWDS. -
DB type repository manager for information broadcasting?
I read some article which says only FSDB type of repository manager can be used for BI informaiton broadcasting. I want to broadcast to MOSS server, which uses IIS, but stores everything in database. Is there anyway to use DB or WSDL type repository manager for broadcasting?
Thanks
Jane ZhouWhere did you get this information from? Is there any document that states that? Below is the information I got, it says FSDB has to be used:
Can I use information broadcasting to distribute precalculated queries, Web applications, and workbooks to a third-party file server, Web server or document management systems?
Yes. With information broadcasting, you can precalculate queries, Web applications, and workbooks and publish them into the Knowledge Management of the SAP NetWeaver Portal.
In KM, you can easily create a Repository Manager (CM repository with persistence mode FSDB) that is attached to a file system directory (for example, the directory of an Internet Information Server (IIS)). You have to create a link in the KM folder of documents to the folder of the CM Repository attached to the file system or you can define your CM Repository as an entry point in KM. For more information, see SAP Note 827994 (SMP login required).
Information broadcasting can automatically put a new report on the third-party file server (for example, using the data change event in the process chain). KM offers repository managers for many different file servers, Web servers, and document management systems (such as IIS and Documentum):
1. Create CM Repository attached to file system.
2. Use iView KM Content to create subfolder in file system (optional).
3. Set permission to Administrator (optional).
4. Create link in /documents to folder of CM Repository attached to file system or define CM Repository as entry point. (See SAP Note 827994.)
5. Schedule Broadcasting Settings that export to a linked folder of CM Repository.
Because documents created via Information Broadcasting have additional attributes attached to them which mark them as broadcasted documents, it is not possible to store these kind of documents in a "pure" file system repository because such a repository usually only stores properties like "last changed", "creator", etc. Fortunately, KM provides a mechanism to nevertheless use a file system repository to store the documents. The additional properties will be stored in the database. Details are given here and here.
The "persistence mode" of the repository must be "FSDB" to allow this kind of behavior. Please note that because of the distributed storage of file and additional properties, the property assignment will be lost when moving around the document in the file system using some non-KM tool like windows explorer. -
Clarification regarding 'Simple Repository Manager' by Thilo Brandt
Hi KM Gurus,
Please Help!!! If I am not clear, please clarify with me and help me.
I tried importing <b>simple repository manager</b> example authored by <b>Thilo</b> into NWDS and deployed it in the portal.
I was able to see this repository manager getting displayed under the repository managers link. I think the code provided is creating both the repository manager and a repository based on that repository manager. Am I right?
I also created another new repository based on this simple repository manager.
I created a <i>KM windows system</i> and created user mapping too for that system and assigned that system to the <i>Windows Landscape System</i> while defining my new repository. I selected the <i>Security Manager</i> as <i>W2KSecurityManager</i> and <i>ACL Manager Cache</i> as <i>ca_rsrc_acl</i>. <i>OSRoot</i> is <i>'C:/'</i>.
But I am not able to see this repository under the root folder.
I am not able to figure out where I went wrong.
Can anybody please help me in figuring it out?
best regds,
Alagammai.
Message was edited by: Alagammai ArunachalamAlagammai, you wrote:
> I selected the Security Manager as W2KSecurityManager
> and ACL Manager Cache as ca_rsrc_acl. OSRoot is 'C:/'
I'm afraid you can't activate the <b>Security Manager</b>. Are you sure that the startup of com.sap.bc.rf.manager.SimpleRepositoryManager ends succesfully? Have you checked <i>Component Monitor -> Repository Managers</i>? If I activate the Security Manager for this SimpleRepositoryManager, the Component RunTime complains that it can't instantiate the W2kSecurityManager submanager:
Failed to init sub-manager:
Exception loading and instanciating sub-manager:
com.sapportals.wcm.repository.manager.generic.security.w2k.W2kSecurityManager
(java.lang.NoSuchMethodException:
com.sapportals.wcm.repository.manager.generic.security.w2k.W2kSecurityManager.<init>
(com.sap.netweaver.bc.rf.mi.IManager))
Davide -
Using the PCD Repository Manager
Hello all
I've just discovered the PCD Repository Manager (to map the PCD to a KM repository). It looks fantastic, but I can't get it to work.
It says it is active by default, but I when I try to link to it, it can't be found. I've even tried switching the "hide" option off (and restarting the engine), and I still can't use it.
I need it so that I can link to portal pages in my KM navigation iViews. Anyone got any ideas?
EP6SP14
ChrisHi Karin
I tried creating a Navigation iView and it cannot find the path.
I checked in the Component Monitor and yes, there is an error under the PCD Repository Manager:
Failed to init sub-manager: Exception loading and instanciating sub-manager: com.sapportals.wcm.repository.manager.generic.search.SimplePropertySearchManager (java.lang.NoSuchMethodException: com.sapportals.wcm.repository.manager.generic.search.SimplePropertySearchManager.<init>(com.sap.netweaver.bc.rf.mi.IManager))
We've already recycled once, so I don't think restarting the server again will help.
Chris -
Hello,
I tried to set up a CM Repository Manager in FSDB mode to connect to a file system. I went through the steps of this blog <a href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0449c90-0201-0010-7590-dd30845754ef">https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0449c90-0201-0010-7590-dd30845754ef</a> but I can't see in KM-Content my created repository. Any suggestions?
Note: I don't want to use a file system repository!
Best regards,
DenisHi Senthil,
> Yes , after creating Repository you have to Restart
> ur Server its necessary. You wont get any meaasge for
> restart. Try this it will appear.
That's not correct! When you first created a new repository with correct parameters, the repository framework will recognize it and show it under /root. Only if you change some parameters in the Repository Manager configuration you will need a restart to see the changes. The relevant parameters are marked with a special symbol. For example if you change the "Windows System Landscape" value, you would need a J2EE restart.
Denis,
>1. Repository ID in Database: I don't know what to type here.
>Can I type anything I want?
Yes (no special characters of course), but it's important that you use a unique name, as stated in the Weblog.
>2. Windows Landscape System: In the blog there is mentioned, that I have to specify
> the network path. As far as I know, File System Repositories have the same property.
> But I have to enter my Windows System here, not the network path.
The parameter is used if you want to integrate a file system and you want to use the permission from the file system in the portal. For that you have additionally to select W2kSecurityManager for the Security Manager parameter. In this parameter filed, you have to type the System ID, that you have defined in the [url=http://help.sap.com/saphelp_nw04/helpdata/en/c2/88e3d471640f43b3e81608b8c3b2e9/content.htm]Windows System Configuration[url].
If you don't want to use the permissions from the file system, you should only need to specify the Root Directory for example like this: "//myserver/myshare/somedir".
Hope this helps,
Robert
PS: Again, if you do now changes in the available Repository Manager configuration, you need a restart. If you duplicate the configuration settings, and create a new repository (with different ID) you should see it without a restart! -
KDE: Getting Networking Interface into System Tray
Hi,
How am I supposed to get Networking Interface applet into the System Tray?
$ aura -As kdeplasma-applets-networkmanagement
aur/kdeplasma-applets-networkmanagement 1:0.9.0.10-1 (28) [installed]
KDE control panel and widget network connections
aur/kdeplasma-applets-networkmanagement-git 20111029-1 (22)
KDE4 Network Management plasmoid, git version
Got the applet installed, but when started, it shows no inclination to get into the tray on its own accord. It's there on another box, but I can't remember how it got there in the first place ...arojas wrote:Right click on the system tray -> Configure system tray
Thanks, arojas!
Is there a way (need) to lock them back? -
Couldnt find CAF Repository Manager !!!!!
Hi All,
I couldnt find CAF Repository Manager in the following path System Administration -> Systems Configuration -> Knowledge Management -> Content Management -> Repository Managers -> CAF Repository Manager.
Will this repository come by default or do i need to configure anything.(Im using EP6 SP12)
Any clues ???
Regards,
Joshua KiranAt one point you could get a license and the SDAs' by posting in a forum here. I think that that forum has been shutdown because CAF 7.0 is going into ramp up mode as part of the nw2004s rampup.
Maybe you are looking for
-
Failed to Run Task Sequence (error ocurred while retrieving policy for the computer)
Hi, all of sudden we're getting an issue with SCCM when attempting to deploy an image we get a Failed to Run Task Sequence. Used to work previously, now suddenly it isn't working for any. Full error: Failed to Run Task Sequence An Error occurred whil
-
Preview drops out characters in PDF
hi this is not a new problem to Mavericks. It is just a continuing problem even into Mavericks. My bank sends PDFs of statements. But the PDF is not readable by Preview. Preview drops out a character every few characters so it ends up being like gibb
-
create check all/clear all button for listbox
-
Hello Everyone, We are using Oracle 10g for one of our applications. A third party vendor is going to reuse the data. So the vendor is planning to write a java interface to pull the data from our 10g and move it to their 9i database. If there are any
-
Adobe Flash Player 11.7.700.202 keeps crashing and locking up my PC.
Adobe Flash player keeps crashing and locking up my PC. Can I go back to an earlier version.