[gatein-issues] [JBoss JIRA] Updated: (GTNPORTAL-542) Can not execute JCR Action on GateIn

Julien Viet (JIRA) jira-events at lists.jboss.org
Thu Jan 21 09:29:20 EST 2010


     [ https://jira.jboss.org/jira/browse/GTNPORTAL-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Julien Viet updated GTNPORTAL-542:
----------------------------------

    Comment: was deleted


> 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

        


More information about the gatein-issues mailing list