[
https://jira.jboss.org/jira/browse/GTNPORTAL-542?page=com.atlassian.jira....
]
Minh Dang commented on GTNPORTAL-542:
-------------------------------------
Yes, it works fine now. We can close it.
Thanks,
-Minh
Can not execute JCR Action on GateIn
------------------------------------
Key: GTNPORTAL-542
URL:
https://jira.jboss.org/jira/browse/GTNPORTAL-542
Project: GateIn Portal
Issue Type: Bug
Components: JCR integration
Affects Versions: 3.0.0-Beta04
Environment: Windows Vista, Tomcat 6.0.16
Reporter: Minh Dang
Assignee: Julien Viet
Hi,
I met a problem with GateIn when try to execute a JCR action
For example: I configured an action
<external-component-plugins>
<target-component>org.exoplatform.services.jcr.impl.ext.action.SessionActionCatalog</target-component>
<component-plugin>
<name>addActions</name>
<set-method>addPlugin</set-method>
<type>org.exoplatform.services.jcr.impl.ext.action.AddActionsPlugin</type>
<description>add actions plugin</description>
<init-params>
<object-param>
<name>actions</name>
<object
type="org.exoplatform.services.jcr.impl.ext.action.AddActionsPlugin$ActionsConfig">
<field name="actions">
<collection type="java.util.ArrayList">
<value>
<object
type="org.exoplatform.services.jcr.impl.ext.action.ActionConfiguration">
<field
name="eventTypes"><string>addNode</string></field>
<field
name="nodeTypes"><string>nt:resource</string></field>
<field
name="actionClassName"><string>org.exoplatform.services.jcr.ext.owner.AddOwneableAction</string></field>
</object>
</value>
</collection>
</field>
</object>
</object-param>
</init-params>
</component-plugin>
</external-component-plugins>
This action will be added a mixin nodetype to the node when node added. However, seems
chromattic prevented this thing.
I saw this exception in the console
java.lang.UnsupportedOperationException: todo
at
org.chromattic.core.jcr.info.NodeInfoManager.getNodeInfo(NodeInfoManager.java:84)
at
org.chromattic.core.PersistentEntityContextState.<init>(PersistentEntityContextState.java:69)
at org.chromattic.core.DomainSessionImpl.nodeAdded(DomainSessionImpl.java:576)
at org.chromattic.core.DomainSessionImpl._persist(DomainSessionImpl.java:208)
at org.chromattic.core.DomainSessionImpl._persist(DomainSessionImpl.java:156)
at org.chromattic.core.DomainSession.persist(DomainSession.java:432)
at org.chromattic.core.EntityContext.addChild(EntityContext.java:227)
at org.chromattic.core.EntityContext.addChild(EntityContext.java:234)
at
org.chromattic.core.mapper.onetoone.hierarchical.JCRNamedChildParentPropertyMapper.set(JCRNamedChildParentPro
pertyMapper.java:69)
at org.chromattic.core.mapper.PropertyMapper.invoke(PropertyMapper.java:62)
at org.chromattic.core.mapper.TypeMapper.invoke(TypeMapper.java:104)
at org.chromattic.core.EntityContext.invoke(EntityContext.java:273)
at org.chromattic.apt.Invoker.invoke(Invoker.java:90)
at
org.exoplatform.application.gadget.impl.LocalGadgetData_Chromattic.setResources(LocalGadgetData_Chromattic.ja
va:11)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira