Hi all,
When I navigate to the nodeBrowser I obtain this error when I enter inside company_home
and inside the log I see this stacktrace:
The failing instruction (print stack trace for 3 more):
==> ${n.QName} [in template "org/alfresco/repository/admin/support-tools/admin-nodebrowser.get.html.ftl" at line 149, column 94]
at freemarker.ext.beans.BeanModel.get(BeanModel.java:222) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Dot._eval(Dot.java:76) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Expression.eval(Expression.java:111) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Expression.evalAndCoerceToString(Expression.java:115) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.DollarVariable.accept(DollarVariable.java:76) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visitIteratorBlock(Environment.java:509) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:487) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.BodyInstruction.accept(BodyInstruction.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.IfBlock.accept(IfBlock.java:84) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Macro$Context.runMacro(Macro.java:209) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:694) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.MixedContent.accept(MixedContent.java:93) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.visit(Environment.java:265) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.core.Environment.process(Environment.java:243) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:230) [alfresco-repository-5.1.2.jar:5.1.2]
at org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:967) [spring-webscripts-6.8.jar:6.8]
at org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267) [spring-webscripts-6.8.jar:6.8]
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147) [spring-webscripts-6.8.jar:6.8]
at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:512) [alfresco-remote-api-5.1.2.jar:5.1.2]
at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464) [alfresco-repository-5.1.2.jar:5.1.2]
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:587) [alfresco-remote-api-5.1.2.jar:5.1.2]
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:656) [alfresco-remote-api-5.1.2.jar:5.1.2]
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:428) [alfresco-remote-api-5.1.2.jar:5.1.2]
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:308) [alfresco-remote-api-5.1.2.jar:5.1.2]
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:399) [spring-webscripts-6.8.jar:6.8]
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210) [spring-webscripts-6.8.jar:6.8]
at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132) [spring-webscripts-6.8.jar:6.8]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93) [alfresco-aos-repo-binding.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68) [classes:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.5.13.Final-redhat-2.jar:7.5.13.Final-redhat-2]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:150) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:854) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_121]
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_121]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_121]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_121]
at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_121]
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:912) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:275) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
at freemarker.ext.beans.BeanModel.get(BeanModel.java:182) [freemarker-2.3.20-alfresco-patched.jar:2.3.20]
... 66 more
Caused by: org.alfresco.service.namespace.NamespaceException: A namespace prefix is not registered for uri atf.translation.model
at org.alfresco.service.namespace.QName.toPrefixString(QName.java:424) [alfresco-data-model-5.1.2.jar:5.1.2]
at org.alfresco.repo.web.scripts.admin.NodeBrowserPost$ChildAssocRefWrapper.getQName(NodeBrowserPost.java:1036) [alfresco-remote-api-5.1.2.jar:5.1.2]
... 73 more
13:50:33,778 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] (http-172.17.186.39:8580-1) Exception from executeScript: 02150000 Wrapped Exception (with status template): 02150082 Error during processing of the template 'get(QName) failed on instance of org.alfresco.repo.web.scripts.admin.NodeBrowserPost$ChildAssocRefWrapper. See cause exception.
by the way... atf.translation.model is a custom .amp repo installed inside alfresco.war and the model works fine with the previous version of alfresco... I suspect something is wrong in that file...
here the model:
<model name="atf:TranslationModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<description>ATF Model for translations</description>
<author>Sebastien Roche (AHP)</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/system/1.0" prefix="sys" />
<!-- Import Alfresco Dictionary Definitions -->
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
<import uri="http://www.alfresco.org/model/datalist/1.0" prefix="dl" />
<!-- Import Alfresco Content Domain Model Definitions -->
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
</imports>
<namespaces>
<!-- Name space for ATF -->
<namespace uri="atf.translation.model" prefix="atf" />
</namespaces>
<constraints>
<constraint name="atf:translatorConstraint" type="LIST">
<parameter name="allowedValues">
<list>
<value>Translations.com</value>
</list>
</parameter>
</constraint>
<constraint name="atf:targetStatusConstraint" type="LIST">
<parameter name="allowedValues">
<list>
<value>Started</value>
<value>Submitted</value>
<value>FailedSubmit</value>
<value>PartiallyCompleted</value>
<value>Completed</value>
<value>Delivered</value>
<value>StartedCancel</value>
<value>Canceled</value>
<value>FailedCancel</value>
<value>Undelivered</value>
</list>
</parameter>
</constraint>
<constraint name="atf:statusConstraint" type="LIST">
<parameter name="allowedValues">
<list>
<value>Pending</value>
<value>Success</value>
<value>Error</value>
</list>
</parameter>
</constraint>
</constraints>
<types>
<!-- Base Types -->
<type name="atf:TargetType">
<title>A target</title>
<parent>cm:folder</parent>
<archive>false</archive>
<properties>
<property name="atf:TargetLanguage">
<title>A language</title>
<type>d:locale</type>
<mandatory>true</mandatory>
</property>
<property name="atf:TargetHighPriority">
<title>If required rush mode</title>
<type>d:boolean</type>
<mandatory>false</mandatory>
</property>
<property name="atf:TargetInstructions">
<title>Instructions for translator</title>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="atf:InternalId">
<title>Internal Id within ATF (unique)</title>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="atf:TargetStatus">
<title>TargetStatus</title>
<type>d:text</type>
<default>Started</default>
<constraints>
<constraint ref="atf:targetStatusConstraint" />
</constraints>
</property>
<property name="atfubmissionId">
<title>submission id from the provider</title>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="atfocumentId">
<title>document id from the provider</title>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
</properties>
<associations>
<child-association name="atf:Text">
<source>
<mandatory>true</mandatory>
<many>false</many>
</source>
<target>
<class>atf:TextType</class>
<mandatory>false</mandatory>
<many>false</many>
</target>
</child-association>
</associations>
</type>
<!-- Main Folder Types -->
<type name="atf:RequestorType">
<title>Folder per requestor</title>
<parent>cm:folder</parent>
<archive>false</archive>
<mandatory-aspects>
<aspect>atf:RequestorIdentifierAspect</aspect>
</mandatory-aspects>
</type>
<type name="atf:ContextType">
<title>Folder per context Id</title>
<parent>cm:folder</parent>
<archive>false</archive>
<mandatory-aspects>
<aspect>atf:ContextIdentifierAspect</aspect>
</mandatory-aspects>
</type>
<type name="atf:TranslationType">
<title>Folder per translation</title>
<parent>cm:folder</parent>
<archive>false</archive>
<properties>
<property name="atf:Translator">
<title>Translation company</title>
<type>d:text</type>
<mandatory>true</mandatory>
<default>Translations.com</default>
<constraints>
<constraint ref="atf:translatorConstraint" />
</constraints>
</property>
<property name="atf:ClientCode">
<title>Client code within translation company</title>
<type>d:text</type>
<mandatory>true</mandatory>
</property>
<property name="atfourceLanguage">
<title>Source language</title>
<type>d:locale</type>
<mandatory>true</mandatory>
</property>
<property name="atftatus">
<title>Status</title>
<type>d:text</type>
<default>Pending</default>
<constraints>
<constraint ref="atf:statusConstraint"/>
</constraints>
</property>
<property name="atf:ContentLabel">
<title>Content label (eg: short description)</title>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
</properties>
<associations>
<child-association name="atf:TargetLanguages">
<source>
<mandatory>true</mandatory>
<many>false</many>
</source>
<target>
<class>atf:TargetType</class>
<mandatory>true</mandatory>
<many>true</many>
</target>
</child-association>
<child-association name="atf:TextSource">
<source>
<mandatory>true</mandatory>
<many>false</many>
</source>
<target>
<class>atf:TextType</class>
<mandatory>false</mandatory>
<many>false</many>
</target>
</child-association>
</associations>
</type>
<!-- Text Type -->
<type name="atf:TextType">
<title>A text file per language</title>
<parent>cm:content</parent>
<archive>false</archive>
<properties>
<property name="atf:MD5">
<title>MD5 checksum of the text</title>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="atf:WordCount">
<title>Number of words</title>
<type>d:int</type>
<mandatory>false</mandatory>
</property>
</properties>
<mandatory-aspects>
<aspect>cm:versionable</aspect>
</mandatory-aspects>
</type>
</types>
<aspects>
<aspect name="atf:RequestorIdentifierAspect">
<properties>
<property name="atf:RequestorCode">
<title>Requestor Code</title>
<type>d:text</type>
<mandatory>true</mandatory>
<index enabled="true">
<atomic>true</atomic>
<stored>false</stored>
<tokenised>true</tokenised>
</index>
</property>
</properties>
</aspect>
<aspect name="atf:ContextIdentifierAspect">
<properties>
<property name="atf:ContextCode">
<title>Context Code</title>
<type>d:text</type>
<mandatory>true</mandatory>
<index enabled="true">
<atomic>true</atomic>
<stored>false</stored>
<tokenised>true</tokenised>
</index>
</property>
</properties>
<mandatory-aspects>
<aspect>atf:RequestorIdentifierAspect</aspect>
</mandatory-aspects>
</aspect>
</aspects>
</model>
thank you in advice if you can help me with this issue!
The error often occurs when a model has not been bootstraped. Can you check the Spring context files that the model is properly registered during server startup, and check if the Spring context file that is supposed to register is is itself properly loaded?
Hi Alex, thank you for your response.
this .amp component was tested with Junit and RAD with maven.
inside bootstrap-context.xml bean are correctly defined in this snippet:
<bean id="atf.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/module/${project.artifactId}/model/content-model.xml</value>
<value>alfresco/module/${project.artifactId}/model/workflow-model.xml</value>
<value>alfresco/module/${project.artifactId}/model/atfModel.xml</value>
</list>
</property>
</bean>
your suggestion sounds very good, but.... how I can check to verify if the model is started correclty? In the log I don't see nothing related.
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.