rx:default_variantid not found

Hi Friends,

I am getting the following error on trying to preview a content item:

2011-02-21 07:31:34,757 ERROR [com.percussion.services.assembly.impl.PSAssemblyServlet] Problem assembling item (706): Property rx:default_variantid not found
2011-02-21 07:34:14,131 WARN [com.percussion.services.assembly.jexl.PSLocationUtils] Found multiple templates: [rffDsEIGenericSelector, rffPgCiGeneric] picking: rffDsEIGenericSelector
2011-02-21 07:34:14,155 WARN [com.percussion.services.assembly.jexl.PSLocationUtils] Found multiple templates: [rffDsEIGenericSelector, rffPgCiGeneric] picking: rffDsEIGenericSelector
2011-02-21 07:34:14,821 WARN [com.percussion.services.assembly.jexl.PSLocationUtils] Found multiple templates: [rffDsEIGenericSelector, rffPgCiGeneric] picking: rffDsEIGenericSelector
2011-02-21 07:34:14,843 WARN [com.percussion.services.assembly.jexl.PSLocationUtils] Found multiple templates: [rffDsEIGenericSelector, rffPgCiGeneric] picking: rffDsEIGenericSelector
2011-02-21 07:34:15,291 ERROR [com.percussion.services.assembly.impl.plugin.PSAssemblerBase] Problem during assembly
javax.jcr.PathNotFoundException: Property rx:default_variantid not found
at com.percussion.services.contentmgr.data.PSContentNode.getProperty(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:232)
at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:105)
at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
at org.apache.commons.jexl.parser.ASTJexlScript.value(ASTJexlScript.java:58)
at org.apache.commons.jexl.ScriptImpl.execute(ScriptImpl.java:48)
at com.percussion.utils.jexl.PSJexlEvaluator.evaluate(Unknown Source)
at com.percussion.utils.jexl.PSJexlEvaluator.evaluate(Unknown Source)
at com.percussion.services.assembly.impl.PSAssemblyService.o00000(Unknown Source)
at com.percussion.services.assembly.impl.PSAssemblyService.o00000(Unknown Source)
at com.percussion.services.assembly.impl.PSAssemblyService.assemble(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy121.assemble(Unknown Source)
at com.percussion.services.assembly.impl.plugin.PSAssemblerBase.o00000(Unknown Source)
at com.percussion.services.assembly.impl.plugin.PSAssemblerBase.doAssembleSingle(Unknown Source)
at com.percussion.services.assembly.impl.plugin.PSVelocityAssembler.doAssembleSingle(Unknown Source)
at com.percussion.services.assembly.impl.plugin.PSAssemblerBase$_b.o00000(Unknown Source)
at com.percussion.services.assembly.impl.plugin.PSAssemblerBase.assemble(Unknown Source)
at com.percussion.services.assembly.impl.PSAssemblyService.o00000(Unknown Source)
at com.percussion.services.assembly.impl.PSAssemblyService.assemble(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

Any clues please???

Thanks
Manvinder

I would check that you are not trying to access a property called “default_variantid” on the actual template… (I would think that you are not…but just in case)

We had the “Found multiple templates:” warning when we had two templates for a single content type on a site (one produced an RSS feed, the other the html page). The solution for us was to make the html page the “default” (by selecting the Default radio button on General > Publish on the templates in workbench) and the other template to be Publish> “Always”. If you are not using both templates, then you could remove the template visibility on the site…(Of course you should make sure that a template for the content type is visible to the site as well)