Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Room Creation fails with Exception

Hi experts,

We have created a custom room template by modifying sap_project_template_2 following the how to guide on creating room templates.

we created a separate repository manager in which we have to store the room contents such as documents. We created a extension store also for this purpose.

The room template validation failed with the following message

Unexpected error occurred during validation of template ETA_PCS_Sales_Team_&VER&8. Caused by: null

I couldnt find any logs for this particular error.

After this, I tried to create a room based on this template.

It throws the following exception:

Error Messages:

Exception during room creation

Exceptions:

java.lang.NullPointerException

at com.sap.ip.collaboration.room.impl.RoomObject.getAllInternalParameters(RoomObject.java:745)

at com.sap.ip.collaboration.room.impl.RoomObject.createPCDBackend(RoomObject.java:3493)

at com.sap.ip.collaboration.room.impl.RoomObject.<init>(RoomObject.java:209)

at com.sap.ip.collaboration.room.impl.Rooms.createRoom(Rooms.java:232)

at com.sap.ip.collaboration.room.impl.RoomsKMService.createRoom(RoomsKMService.java:306)

at com.sap.ip.collaboration.roomui.api.rcwizard.model.RoomCreationController.createRoom(RoomCreationController.java:207)

at com.sap.ip.collaboration.roomui.api.rcwizard.ui.RcWizardUIBaseControl.onFinish(RcWizardUIBaseControl.java:68)

at com.sap.ip.collaboration.roomui.api.rcwizard.ui.RoomPrivacy.onFinish(RoomPrivacy.java:488)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sapportals.wdf.stack.Control.dispatchHtmlbEvent(Control.java:386)

at com.sapportals.wdf.WdfEventDispatcher.dispatch(WdfEventDispatcher.java:176)

at com.sapportals.wdf.WdfCompositeController.onWdfEvent(WdfCompositeController.java:539)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sapportals.htmlb.page.DynPage.doProcessCompositeEvent(DynPage.java:204)

at com.sapportals.htmlb.page.DynPage.doProcessCurrentEvent(DynPage.java:142)

at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:115)

at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)

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.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

at java.security.AccessController.doPrivileged(Native Method)

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

at java.lang.Thread.run(Thread.java:534)

com.sap.ip.collaboration.room.api.Exceptions.RoomCreationException: Cannot rollback extensions

at com.sap.ip.collaboration.room.impl.RoomObject.<init>(RoomObject.java:345)

at com.sap.ip.collaboration.room.impl.Rooms.createRoom(Rooms.java:232)

at com.sap.ip.collaboration.room.impl.RoomsKMService.createRoom(RoomsKMService.java:306)

at com.sap.ip.collaboration.roomui.api.rcwizard.model.RoomCreationController.createRoom(RoomCreationController.java:207)

at com.sap.ip.collaboration.roomui.api.rcwizard.ui.RcWizardUIBaseControl.onFinish(RcWizardUIBaseControl.java:68)

at com.sap.ip.collaboration.roomui.api.rcwizard.ui.RoomPrivacy.onFinish(RoomPrivacy.java:488)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sapportals.wdf.stack.Control.dispatchHtmlbEvent(Control.java:386)

at com.sapportals.wdf.WdfEventDispatcher.dispatch(WdfEventDispatcher.java:176)

at com.sapportals.wdf.WdfCompositeController.onWdfEvent(WdfCompositeController.java:539)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sapportals.htmlb.page.DynPage.doProcessCompositeEvent(DynPage.java:204)

at com.sapportals.htmlb.page.DynPage.doProcessCurrentEvent(DynPage.java:142)

at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:115)

at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)

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.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

at java.security.AccessController.doPrivileged(Native Method)

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

at java.lang.Thread.run(Thread.java:534)

-


exception is chained. Original exception -


com.sap.netweaver.coll.shared.api.extension.ExtensionPointException: Cannot roll back in state DEPLOY

at com.sap.netweaver.coll.base.core.extension.ExtensionTask.rollback(ExtensionTask.java:136)

at com.sap.ip.collaboration.room.impl.RoomObject.<init>(RoomObject.java:341)

at com.sap.ip.collaboration.room.impl.Rooms.createRoom(Rooms.java:232)

at com.sap.ip.collaboration.room.impl.RoomsKMService.createRoom(RoomsKMService.java:306)

at com.sap.ip.collaboration.roomui.api.rcwizard.model.RoomCreationController.createRoom(RoomCreationController.java:207)

at com.sap.ip.collaboration.roomui.api.rcwizard.ui.RcWizardUIBaseControl.onFinish(RcWizardUIBaseControl.java:68)

at com.sap.ip.collaboration.roomui.api.rcwizard.ui.RoomPrivacy.onFinish(RoomPrivacy.java:488)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sapportals.wdf.stack.Control.dispatchHtmlbEvent(Control.java:386)

at com.sapportals.wdf.WdfEventDispatcher.dispatch(WdfEventDispatcher.java:176)

at com.sapportals.wdf.WdfCompositeController.onWdfEvent(WdfCompositeController.java:539)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sapportals.htmlb.page.DynPage.doProcessCompositeEvent(DynPage.java:204)

at com.sapportals.htmlb.page.DynPage.doProcessCurrentEvent(DynPage.java:142)

at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:115)

at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)

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.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

at java.security.AccessController.doPrivileged(Native Method)

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

at java.lang.Thread.run(Thread.java:534)

Even though the room was not created , the required folder structure is created in the specified repository.

Also, I found the following message from the default.trc file

#1.5 #0017A43AD77E007D0000005100000DE400045670F322BC67#1220943022262#com.sapportals.wcm.repository.security.ResourceAclManager$UMObserver#sap.com/irj#com.sapportals.wcm.repository.security.ResourceAclManager$UMObserver#59610#96##sapepdev.etaworld_DEP_4180850#59610#41830a207e3b11dd96ba0017a43ad77e#Thread[PRT-Async 3,5,PRT-Async]##0#0#Warning##Plain###This exception may be thrown because UME sends didDeletePrincipal events first before creating the principal. Check log if a create event for this principal follows shortly (search for 'FOLLOW-UP:CMRG.COLLABORATION_ROOMS_DATASOURCE.4b46124733650884ac232b1c45dff0c90006'), then everything is fine. Exception:Received didDeletePrincipal event from UME but we don't know the UniqueName for the passed UniqueId! ACL tables are not cleaned up for this principal: CMRG.COLLABORATION_ROOMS_DATASOURCE.4b46124733650884ac232b1c45dff0c90006, type:103#

can any one help me out??

Thanks a lot

Shobin

Not what you were looking for? View more on this topic or Ask a question