09-11-2017 03:25 AM
It is used the formatW3CDateTime in a chain to assign a declared date to a document field:
<operation id="Document.SetProperty">
<param type="serializable" name="value">expr:@{org.nuxeo.ecm.core.schema.utils.DateParser.formatW3CDateTime(NodeVariables["enddate"])}</param>
<param type="string" name="xpath">dc:expired</param>
<param type="boolean" name="save">true</param>
</operation>
In general, it works but from time to time something starts go wrong and then the code returns the error "cannot invoke method: formatW3CDateTime":
2017-09-06 19:02:40,461 ERROR [nuxeo-error-log] javax.servlet.ServletException: On requestURL: http://myserver/nuxeo/view_documents.faces
at org.nuxeo.ecm.platform.ui.web.rest.FancyURLFilter.doFilter(FancyURLFilter.java:140)
...
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.servlet.ServletException: java.lang.RuntimeException: cannot invoke method: formatW3CDateTime
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
... 40 more
Caused by: javax.faces.el.EvaluationException: java.lang.RuntimeException: cannot invoke method: formatW3CDateTime
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
... 64 more
Caused by: java.lang.RuntimeException: cannot invoke method: formatW3CDateTime
at org.mvel2.optimizers.impl.refl.nodes.MethodAccessor.getValue(MethodAccessor.java:88)
at org.mvel2.optimizers.impl.refl.nodes.StaticReferenceAccessor.getValue(StaticReferenceAccessor.java:31)
at org.mvel2.optimizers.dynamic.DynamicGetAccessor.getValue(DynamicGetAccessor.java:78)
at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:108)
at org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:42)
at org.mvel2.MVEL.executeExpression(MVEL.java:930)
at org.mvel2.templates.res.CompiledTerminalExpressionNode.eval(CompiledTerminalExpressionNode.java:39)
at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:285)
at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:247)
at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:255)
at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:171)
at org.nuxeo.ecm.automation.core.scripting.MvelTemplate.eval(MvelTemplate.java:47)
at org.nuxeo.ecm.automation.core.impl.OperationTypeImpl.resolveObject(OperationTypeImpl.java:244)
at org.nuxeo.ecm.automation.core.impl.OperationTypeImpl.inject(OperationTypeImpl.java:258)
at org.nuxeo.ecm.automation.core.impl.OperationTypeImpl.newInstance(OperationTypeImpl.java:234)
at org.nuxeo.ecm.automation.core.impl.InvokableMethod.doInvoke(InvokableMethod.java:161)
at org.nuxeo.ecm.automation.core.impl.InvokableIteratorMethod.doInvoke(InvokableIteratorMethod.java:108)
at org.nuxeo.ecm.automation.core.impl.InvokableMethod.invoke(InvokableMethod.java:177)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.doInvoke(CompiledChainImpl.java:130)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.invoke(CompiledChainImpl.java:116)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.doInvoke(CompiledChainImpl.java:133)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.invoke(CompiledChainImpl.java:116)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.doInvoke(CompiledChainImpl.java:133)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.invoke(CompiledChainImpl.java:116)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.doInvoke(CompiledChainImpl.java:133)
at org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.invoke(CompiledChainImpl.java:116)
at org.nuxeo.ecm.automation.core.impl.OperationServiceImpl.run(OperationServiceImpl.java:214)
at org.nuxeo.ecm.automation.core.impl.OperationServiceImpl.run(OperationServiceImpl.java:97)
at org.nuxeo.ecm.platform.routing.core.impl.GraphNodeImpl.executeChain(GraphNodeImpl.java:514)
at org.nuxeo.ecm.platform.routing.core.impl.GraphNodeImpl.executeTransitionChain(GraphNodeImpl.java:497)
at org.nuxeo.ecm.platform.routing.core.impl.GraphRunner.runGraph(GraphRunner.java:293)
at org.nuxeo.ecm.platform.routing.core.impl.GraphRunner.resume(GraphRunner.java:176)
at org.nuxeo.ecm.platform.routing.core.impl.DocumentRouteElementImpl.resume(DocumentRouteElementImpl.java:84)
at org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingEngineServiceImpl.resume(DocumentRoutingEngineServiceImpl.java:48)
at org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl$CompleteTaskRunner.run(DocumentRoutingServiceImpl.java:361)
at org.nuxeo.ecm.core.api.UnrestrictedSessionRunner.runUnrestricted(UnrestrictedSessionRunner.java:131)
at org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl.completeTask(DocumentRoutingServiceImpl.java:328)
at org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl.endTask(DocumentRoutingServiceImpl.java:858)
at org.nuxeo.ecm.platform.routing.web.RoutingTaskActionsBean.endTask(RoutingTaskActionsBean.java:229)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:79)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.nuxeo.ecm.platform.ui.web.util.NuxeoExceptionInterceptor.aroundInvoke(NuxeoExceptionInterceptor.java:80)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:196)
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:114)
at org.nuxeo.ecm.platform.routing.web.RoutingTaskActionsBean_$$_javassist_seam_92.endTask(RoutingTaskActionsBean_$$_javassist_seam_92.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335)
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:280)
at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59)
at org.jboss.el.parser.AstMethodSuffix.invoke(AstMethodSuffix.java:65)
at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
... 73 more
Caused by: java.lang.NullPointerException
at org.mvel2.DataConversion.convert(DataConversion.java:129)
at org.mvel2.optimizers.impl.refl.nodes.MethodAccessor.executeAndCoerce(MethodAccessor.java:164)
at org.mvel2.optimizers.impl.refl.nodes.MethodAccessor.getValue(MethodAccessor.java:73)
... 142 more
2017-09-06 19:02:40,463 ERROR [nuxeo-error-log]
Request Attributes:
org.jboss.seam.core.manager : Manager([0NXMAIN2])
availablePublicationTrees : []
currentDocumentOutgoingRelations : []
dndConfigHelper : org.nuxeo.ecm.webapp.dnd.DndConfigurationHelper@2e4a21e
actionManager : org.nuxeo.ecm.platform.actions.ActionService@b190c70
notificationManager : org.nuxeo.ecm.platform.ec.notification.service.NotificationService@6a005880
relatedRoutes : [DocumentModelImpl(c882deca-3bf9-4f83-b8a4-6baf48c13107, path=/document-route-instances-root/2017/09/06/MyDocumentWorkflow.5025831116297374, title=wf.MyDocumentReview)]
org.jboss.seam.transaction.transaction : org.jboss.seam.transaction.Transaction@44cd4ae7
isInsidePersonalWorkspace : false
select2Converter : org.nuxeo.ecm.platform.ui.select2.Select2Converter@5ce164c7
org.jboss.seam.core.events : org.jboss.seam.core.Events@5635f9ad
currentDocumentVersionInfo : org.nuxeo.ecm.webapp.versioning.VersionInfo@71664527
versioningManager : org.nuxeo.ecm.platform.versioning.service.VersioningManagerImpl@2b627745
currentDocument : DocumentModelImpl(408997a3-1f58-4d82-969e-5ba4f73684e0, path=/Base/workspaces/MyWorkspace/Folder.1330098169706/Subfolder/Untitled.1504717189170, title=Title KPK/1/2220)
adminMessageActivated : false
tabsActionsList : [TAB_VIEW, TAB_FILES_EDIT, TAB_PERMISSIONS, TAB_RELATIONS, new_TAB_ROUTE_WORKFLOW, view_comments, TAB_CONTENT_HISTORY]
userManager : org.nuxeo.ecm.platform.computedgroups.UserManagerWithComputedGroups@36a3a6d2
org.jboss.seam.transaction.synchronizations : org.jboss.seam.transaction.SeSynchronizations@5f52a39e
nuxeoAliasBean : org.nuxeo.ecm.platform.ui.web.binding.alias.NuxeoAliasBean@8c223ef
themeStylingService : org.nuxeo.theme.styling.service.ThemeStylingServiceImpl@2237018
seamReload : org.nuxeo.ecm.webapp.seam.NuxeoSeamHotReloader@71435bcb
lockActions : ERROR TRYING TO GET THIS REQUEST ATTRIBUTE VALUE
relatedRouteAction : org.nuxeo.ecm.platform.routing.web.RelatedRouteActionBean@324f77b9
org.jboss.seam.web.requestServletPath : /view_documents.faces
currentServerLocation : org.nuxeo.ecm.platform.util.RepositoryLocation@5c13d641
documentThreadedComments : []
securityError : false
configurationService : org.nuxeo.runtime.services.config.ConfigurationServiceImpl@19a408b
documentRelationManager : org.nuxeo.ecm.platform.relations.services.DocumentRelationService@784b7c3d
org.jboss.seam.faces.validation : org.jboss.seam.faces.Validation@610fe580
user_message : Unexpected error
org.jboss.seam.core.conversationPropagation : org.jboss.seam.core.ConversationPropagation@a797769
messageBundle : java.util.PropertyResourceBundle@59aadfb7
deleteActions : org.nuxeo.ecm.webapp.action.DeleteActionsBean@43422b20
NuxeoExceptionHandlerMarker : true
currentWorkspace : DocumentModelImpl(8fd1b79a-14a2-404a-9672-299bf311cf34, path=/Base/workspaces/MyWorkspace, title=8fd1b79a-14a2-404a-9672-299bf311cf34)
currentDocumentIncomingRelations : []
isUserWorkspace : false
relationManager : org.nuxeo.ecm.platform.relations.services.RelationService@229376a4
com.sun.faces.context.ExternalContextFactoryImpl_KEY : com.sun.faces.context.ExternalContextImpl@604b1de1
nuxeoWebResourceDispatcher : org.nuxeo.ecm.webapp.resources.NuxeoWebResourceDispatcher@7e76c78d
associatedRenderableTemplates : []
nuxeo.disable.redirect.wrapper : true
nuxeoLayoutIdManager : org.nuxeo.ecm.platform.forms.layout.facelets.NuxeoLayoutIdManagerBean@3ff52515
org.jboss.seam.web.servletContexts : org.jboss.seam.web.ServletContexts@6dbc02e0
repositoryManager : org.nuxeo.ecm.core.api.repository.RepositoryManagerImpl@a6b5462
org.jboss.seam.web.requestContextPath : /nuxeo
nxDevModeSet : false
isNavigationBreadcrumb : true
backendPath : [org.nuxeo.ecm.platform.ui.web.pathelements.DocumentPathElement@6c3632e5, org.nuxeo.ecm.platform.ui.web.pathelements.DocumentPathElement@2e8920da, org.nuxeo.ecm.platform.ui.web.pathelements.DocumentPathElement@2ef772fe, org.nuxeo.ecm.platform.ui.web.pathelements.DocumentPathElement@7eefeb06]
A restart of nuxeo solves temporary the problem to the next time.
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.