Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

XMLAccess Problem with <access-control>

9 views
Skip to first unread message

J.D.Heimrich

unread,
Dec 10, 2003, 9:11:10 AM12/10/03
to
Hello,

if I try to clone a Portlet everything wents fine until I add a
<access-control>-Tag to the xml-script. I get the Exception below when
trying to set up the access-control to the cloned portlet for a
usergroup. This exception occurs only if no explicit acl is defined in
the wps allready. If I first clone the portlet and set up an
access-right by hand in the admin-portlets to the cloned portlet, I'm
able to update the cloned portlet and add or remove access-rights for
groups with the xml-script.

Any help would be nice.

Thanks JDH

<status element="[portlet Clone_1 uniquename=portlet.clone.1
name=Cloned Portlet]" result="failed">
<message>com.ibm.wps.command.xml.XmlCommandException:
XMLC0043E: Fehler beim Erstellen oder Aktualisieren der Ressource.
[portlet portlet_Clone_1 uniquename=portlet.clone.1 name=Cloned
Portlet]</message>
<message>com.ibm.wps.command.ac.exception.ACDataException:
PACC0057E: Ausnahmebedingung bei Berechtigungsdaten.</message>
<message>com.ibm.wps.ac.AuthorizationDataException: PACC0007E:
Bei der Erstellung der Berechtigungsklasseninstanz mit der
Aktionsgruppen-ID 64 für die Ressource mit der Objekt-ID 3_0_VI ist
eine Ausnahmebedingung aufgetreten.</message>
<message>com.ibm.wps.util.DataBackendException: DSTO0002E:
Fehler beim Datenbankzugriff.</message>
<message>java.sql.SQLException: DSRA9002E: ResourceException
mit Fehlercode null: javax.resource.ResourceException: addSync: caught
Exception&#13;
at com.ibm.ejs.j2c.LocalTransactionWrapper.addSync(LocalTransactionWrapper.java(Compiled
Code))&#13;
at com.ibm.ejs.j2c.ConnectionManager.initializeForUOW(ConnectionManager.java(Compiled
Code))&#13;
at com.ibm.ejs.j2c.ConnectionManager.involveMCInTran(ConnectionManager.java(Compiled
Code))&#13;
at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java(Compiled
Code))&#13;
at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java(Compiled
Code))&#13;
at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java(Compiled
Code))&#13;
at com.ibm.wps.services.datastore.DataStoreServiceImpl.getConnectionInternal(DataStoreServiceImpl.java(Inlined
Compiled Code))&#13;
at com.ibm.wps.services.datastore.DataStoreServiceImpl.getConnection(DataStoreServiceImpl.java(Compiled
Code))&#13;
at com.ibm.wps.services.datastore.DataStore.getConnection(DataStore.java(Inlined
Compiled Code))&#13;
at com.ibm.wps.datastore.core.DataStoreContext.init(DataStoreContext.java(Compiled
Code))&#13;
at com.ibm.wps.datastore.core.DataStoreContext.init(DataStoreContext.java:70)&#13;
at com.ibm.wps.datastore.core.BasePersister.store(BasePersister.java:120)&#13;
at com.ibm.wps.datastore.core.BasePersister.store(BasePersister.java:108)&#13;
at com.ibm.wps.datastore.ac.RoleInstance.store(RoleInstance.java:130)&#13;
at com.ibm.wps.ac.impl.RoleManager.createRole(RoleManager.java:317)&#13;
at com.ibm.wps.ac.impl.AccessControlConfigImpl.createRole(AccessControlConfigImpl.java:491)&#13;
at com.ibm.wps.ac.internal.AccessControlConfig.createRole(AccessControlConfig.java:123)&#13;
at com.ibm.wps.command.ac.CreateRoleCommand.execute(CreateRoleCommand.java:97)&#13;
at com.ibm.wps.command.xml.items.RoleInstanceData.update(RoleInstanceData.java:180)&#13;
at com.ibm.wps.command.xml.items.AccessControlData.update(AccessControlData.java:322)&#13;
at com.ibm.wps.command.xml.items.PortletItem.update(PortletItem.java:379)&#13;
at com.ibm.wps.command.xml.UpdateEngine.execItem(UpdateEngine.java:196)&#13;
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:147)&#13;
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:151)&#13;
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:151)&#13;
at com.ibm.wps.command.xml.UpdateEngine.updatePortal(UpdateEngine.java:85)&#13;
at com.ibm.wps.command.xml.Engine.process(Engine.java:237)&#13;
at com.ibm.wps.command.xml.XmlCommand.execute(XmlCommand.java:139)&#13;
at com.ibm.wps.command.xml.XmlCommandServlet.process(XmlCommandServlet.java:153)&#13;
at com.ibm.wps.command.xml.XmlCommandServlet.doPost(XmlCommandServlet.java:113)&#13;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)&#13;
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)&#13;
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined
Compiled Code))&#13;
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:61)&#13;
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:176)&#13;
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)&#13;
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:201)&#13;
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)&#13;
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)&#13;
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)&#13;
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)&#13;
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)&#13;
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:516)&#13;
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:362)&#13;
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
Code))&#13;
-------- chained exception -------
javax.transaction.RollbackException&#13;
at com.ibm.ejs.jts.jta.TransactionImpl.registerSynchronization(TransactionImpl.java(Compiled
Code))&#13;
at com.ibm.ejs.jts.jta.JTSXA.registerSynchronization(JTSXA.java(Compiled
Code))&#13;
at com.ibm.ejs.j2c.LocalTransactionWrapper.addSync(LocalTransactionWrapper.java(Compiled
Code))&#13;
at com.ibm.ejs.j2c.ConnectionManager.initializeForUOW(ConnectionManager.java(Compiled
Code))&#13;
at com.ibm.ejs.j2c.ConnectionManager.involveMCInTran(ConnectionManager.java(Compiled
Code))&#13;
at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java(Compiled
Code))&#13;
at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java(Compiled
Code))&#13;
at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java(Compiled
Code))&#13;
at com.ibm.wps.services.datastore.DataStoreServiceImpl.getConnectionInternal(DataStoreServiceImpl.java(Inlined
Compiled Code))&#13;
at com.ibm.wps.services.datastore.DataStoreServiceImpl.getConnection(DataStoreServiceImpl.java(Compiled
Code))&#13;
at com.ibm.wps.services.datastore.DataStore.getConnection(DataStore.java(Inlined
Compiled Code))&#13;
at com.ibm.wps.datastore.core.DataStoreContext.init(DataStoreContext.java(Compiled
Code))&#13;
at com.ibm.wps.datastore.core.DataStoreContext.init(DataStoreContext.java:70)&#13;
at com.ibm.wps.datastore.core.BasePersister.store(BasePersister.java:120)&#13;
at com.ibm.wps.datastore.core.BasePersister.store(BasePersister.java:108)&#13;
at com.ibm.wps.datastore.ac.RoleInstance.store(RoleInstance.java:130)&#13;
at com.ibm.wps.ac.impl.RoleManager.createRole(RoleManager.java:317)&#13;
at com.ibm.wps.ac.impl.AccessControlConfigImpl.createRole(AccessControlConfigImpl.java:491)&#13;
at com.ibm.wps.ac.internal.AccessControlConfig.createRole(AccessControlConfig.java:123)&#13;
at com.ibm.wps.command.ac.CreateRoleCommand.execute(CreateRoleCommand.java:97)&#13;
at com.ibm.wps.command.xml.items.RoleInstanceData.update(RoleInstanceData.java:180)&#13;
at com.ibm.wps.command.xml.items.AccessControlData.update(AccessControlData.java:322)&#13;
at com.ibm.wps.command.xml.items.PortletItem.update(PortletItem.java:379)&#13;
at com.ibm.wps.command.xml.UpdateEngine.execItem(UpdateEngine.java:196)&#13;
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:147)&#13;
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:151)&#13;
at com.ibm.wps.command.xml.UpdateEngine.processItem(UpdateEngine.java:151)&#13;
at com.ibm.wps.command.xml.UpdateEngine.updatePortal(UpdateEngine.java:85)&#13;
at com.ibm.wps.command.xml.Engine.process(Engine.java:237)&#13;
at com.ibm.wps.command.xml.XmlCommand.execute(XmlCommand.java:139)&#13;
at com.ibm.wps.command.xml.XmlCommandServlet.process(XmlCommandServlet.java:153)&#13;
at com.ibm.wps.command.xml.XmlCommandServlet.doPost(XmlCommandServlet.java:113)&#13;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)&#13;
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)&#13;
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined
Compiled Code))&#13;
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:61)&#13;
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled
Code))&#13;
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:176)&#13;
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)&#13;
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:201)&#13;
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)&#13;
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)&#13;
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)&#13;
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)&#13;
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)&#13;
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:516)&#13;
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:362)&#13;
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
Code))&#13;

J.D.Heimrich

unread,
Dec 11, 2003, 4:01:20 AM12/11/03
to
Forgotten to say that I'm using WPS 5
0 new messages