cancel
Showing results for 
Search instead for 
Did you mean: 

Create Wiki Space in Portal Component with IWikiSpaceManager

golo_maichel
Explorer
0 Kudos

Hi,

we try to create Wiki Spaces and Pages out of a Portal Component.(Release/Patch: SAP NetWeaver 7.4 SP09)

Coding in function "CreateWiki":

WikiContext context = new WikiContext(request.getUser());

WikiFactory wiki = WikiFactory.getInstance(context);

IWikiSpaceManager wikiSpaceManager = wiki.getSpaceManager();

IWikiSpace neu = wikiSpaceManager.createSpace("Generated Wiki", "Generated Wiki");

Imports:

import com.sap.netweaver.coll.wiki.WikiContext;

import com.sap.netweaver.coll.wiki.WikiFactory;

import com.sap.netweaver.coll.wiki.api.IWikiSpace;

import com.sap.netweaver.coll.wiki.api.IWikiSpaceManager;

Dependencies:

com.sap.netweaver.coll.wiki.api

Exceptions:

We get an exception when "wikiSpaceManager.createSpace" is called:

  12:26:56:502 at XXXXXXXXXXXXXXXX.KmItem.CreateWiki(KmItem.java:106) System.err

  12:26:56:502 at com.sap.netweaver.coll.wiki.WikiFactory.getSpaceManager(WikiFactory.java:88) System.err

  12:26:56:502 at com.sap.netweaver.coll.wiki.WikiSpaceManager.<init>(WikiSpaceManager.java:31) System.err

  12:26:56:502 at com.sap.netweaver.coll.wiki.WikiContext.getWikiService(WikiContext.java:210) System.err

  12:26:56:502 at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:135) System.err

  12:26:56:501 at com.sap.engine.system.PortableRemoteObjectProxy.narrow(PortableRemoteObjectProxy.java:24) System.err

  12:26:56:501 at com.sap.engine.services.cross.PortableRemoteObjectContainer.narrow(PortableRemoteObjectContainer.java:238) System.err

  12:26:56:500 java.lang.ClassCastException: com.sap.netweaver.coll.wiki.ejb.api.IWikiSpaceService

Any suggestions?

Regards,

Golo

Accepted Solutions (1)

Accepted Solutions (1)

golo_maichel
Explorer
0 Kudos

Now it works. I had to fix the portalapp.xml with the following reference:

<property name="PrivateSharingReference" value="SAPJ2EE::sap.com/com.sap.netweaver.coll.wiki"/>

Answers (0)