cancel
Showing results for 
Search instead for 
Did you mean: 

Failed to read JSON response from metadata service

mike54
Champ in-the-making
Champ in-the-making
Hi,

I have my installation running for a small developer team. We have around 10 users.
More or less Share site functions correctly. Users are complaining from time to time that they had some problems using it.

As I couldn't replicate problems I have searched through logs an one of the common WARNings is:

0:54:16,656 WARN  [org.alfresco.web.config.forms.NodeTypeEvaluator] Failed to read JSON response from metadata service.
org.json.JSONException: A JSONObject text must begin with '{' at character 2 of



—————
Alfresco 3.2
Centos 5 + Tomcat + Apache
MySQL
12 REPLIES 12

mrogers
Star Contributor
Star Contributor
Sounds like an issue for JIRA.   However without more information that is going nowhere.

mike54
Champ in-the-making
Champ in-the-making
More information from the log file?

It's not an "everyday error" so might it be related to a specific file uploaded by a user?

Here is the entire entry:
10:54:16,656 WARN  [org.alfresco.web.config.forms.NodeTypeEvaluator] Failed to read JSON response from metadata service.
org.json.JSONException: A JSONObject text must begin with '{' at character 2 of

   at org.json.JSONTokener.syntaxError(Unknown Source)
   at org.json.JSONObject.<init>(Unknown Source)
   at org.alfresco.web.config.forms.NodeTypeEvaluator.checkJsonAgainstCondition(NodeTypeEvaluator.java:60)
   at org.alfresco.web.config.forms.NodeMetadataBasedEvaluator.applies(NodeMetadataBasedEvaluator.java:86)
   at org.alfresco.config.DefaultLookupAlgorithm.process(DefaultLookupAlgorithm.java:49)
   at org.alfresco.config.BaseConfigService.processSection(BaseConfigService.java:463)
   at org.alfresco.config.BaseConfigService.getConfig(BaseConfigService.java:225)
   at org.alfresco.config.BaseConfigService.getConfig(BaseConfigService.java:167)
   at org.alfresco.config.ConfigModel$ScopedConfigMap.get(ConfigModel.java:114)
   at org.alfresco.web.scripts.NativeMap.get(NativeMap.java:102)
   at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1544)
   at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1344)
   at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1326)
   at org.mozilla.javascript.gen.c13._c4(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:234)
   at org.mozilla.javascript.gen.c13.call(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
   at org.mozilla.javascript.gen.c13._c1(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:38)
   at org.mozilla.javascript.gen.c13.call(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)
   at org.mozilla.javascript.gen.c13._c0(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:1155)
   at org.mozilla.javascript.gen.c13.call(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
   at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
   at org.mozilla.javascript.gen.c13.call(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.gen.c13.exec(file:/usr/local/apache-tomcat-5.5.28/ShareApp/ROOT/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.alfresco.web.scripts.PresentationScriptProcessor.executeScriptImpl(PresentationScriptProcessor.java:306)
   at org.alfresco.web.scripts.PresentationScriptProcessor.executeScript(PresentationScriptProcessor.java:189)
   at org.alfresco.web.scripts.AbstractWebScript.executeScript(AbstractWebScript.java:819)
   at org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:90)
   at org.alfresco.web.scripts.PresentationContainer.executeScript(PresentationContainer.java:60)
   at org.alfresco.web.scripts.LocalWebScriptRuntimeContainer.executeScript(LocalWebScriptRuntimeContainer.java:186)
   at org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:262)
   at org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:139)
   at org.alfresco.web.scripts.WebScriptProcessor.executeBody(WebScriptProcessor.java:329)
   at org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85)
   at org.alfresco.web.framework.render.RenderHelper.processComponent(RenderHelper.java:341)
   at org.alfresco.web.framework.render.RenderUtil.renderRawComponent(RenderUtil.java:451)
   at org.alfresco.web.framework.render.RenderUtil.renderRawComponent(RenderUtil.java:434)
   at org.alfresco.web.framework.render.bean.ComponentRenderer.body(ComponentRenderer.java:135)
   at org.alfresco.web.framework.render.RenderUtil.renderRegionComponents(RenderUtil.java:328)
   at org.alfresco.web.site.taglib.RegionIncludeTag.doStartTag(RegionIncludeTag.java:43)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:147)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:81)
   at org.alfresco.web.scripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:89)
   at org.alfresco.web.scripts.GenericFreemarkerTagDirective.execute(GenericFreemarkerTagDirective.java:127)
   at freemarker.core.Environment.visit(Environment.java:261)
   at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Environment.process(Environment.java:188)
   at freemarker.template.Template.process(Template.java:237)
   at org.alfresco.web.scripts.PresentationTemplateProcessor.process(PresentationTemplateProcessor.java:185)
   at org.alfresco.web.scripts.FreemarkerProcessor.executeBody(FreemarkerProcessor.java:266)
   at org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85)
   at org.alfresco.web.framework.render.RenderHelper.processRenderable(RenderHelper.java:278)
   at org.alfresco.web.framework.render.bean.ChromeRenderer.body(ChromeRenderer.java:60)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.bean.RegionRenderer.body(RegionRenderer.java:134)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.RenderUtil.startRegionRenderer(RenderUtil.java:273)
   at org.alfresco.web.framework.render.RenderUtil.renderRegion(RenderUtil.java:213)
   at org.alfresco.web.framework.render.PresentationUtil.renderRegion(PresentationUtil.java:125)
   at org.alfresco.web.site.taglib.RegionTag.doStartTag(RegionTag.java:109)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:147)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:81)
   at org.alfresco.web.scripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:89)
   at org.alfresco.web.scripts.RegionFreemarkerTagDirective.execute(RegionFreemarkerTagDirective.java:128)
   at freemarker.core.Environment.visit(Environment.java:261)
   at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Environment.visit(Environment.java:393)
   at freemarker.core.BodyInstruction.accept(BodyInstruction.java:93)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Macro$Context.runMacro(Macro.java:164)
   at freemarker.core.Environment.visit(Environment.java:601)
   at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Environment.process(Environment.java:188)
   at freemarker.template.Template.process(Template.java:237)
   at org.alfresco.web.scripts.PresentationTemplateProcessor.process(PresentationTemplateProcessor.java:185)
   at org.alfresco.web.scripts.FreemarkerProcessor.executeBody(FreemarkerProcessor.java:266)
   at org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85)
   at org.alfresco.web.framework.render.RenderHelper.processTemplate(RenderHelper.java:385)
   at org.alfresco.web.framework.render.bean.TemplateInstanceRenderer.body(TemplateInstanceRenderer.java:140)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.bean.PageRenderer.body(PageRenderer.java:81)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.RenderUtil.startPageRenderer(RenderUtil.java:144)
   at org.alfresco.web.framework.render.RenderUtil.renderPage(RenderUtil.java:117)
   at org.alfresco.web.framework.render.PresentationUtil.renderPage(PresentationUtil.java:86)
   at org.alfresco.web.site.servlet.DispatcherServlet.dispatchPage(DispatcherServlet.java:512)
   at org.alfresco.web.site.servlet.DispatcherServlet.dispatch(DispatcherServlet.java:389)
   at org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:165)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Thread.java:619)

efestione
Champ in-the-making
Champ in-the-making
I started seeing the same issue after a reindexing with errors…

12:23:48,194  INFO  [node.index.FullIndexRecoveryComponent] Index recovery start
ed: 1.719 transactions.
12:23:48,366  INFO  [node.index.FullIndexRecoveryComponent]     10 % complete.
12:23:48,382  INFO  [node.index.FullIndexRecoveryComponent]     20 % complete.
12:23:48,382  INFO  [node.index.FullIndexRecoveryComponent]     30 % complete.
12:23:48,397  INFO  [node.index.FullIndexRecoveryComponent]     40 % complete.
12:23:48,413  INFO  [node.index.FullIndexRecoveryComponent]     50 % complete.
12:23:49,538  INFO  [management.subsystems.ChildApplicationContextFactory] Start
ing 'thirdparty' subsystem, ID: [thirdparty, default]
12:23:49,616  INFO  [alfresco.config.JndiPropertyPlaceholderConfigurer] Loading
properties file from class path resource [alfresco/alfresco-shared.properties]
12:23:50,569  INFO  [management.subsystems.ChildApplicationContextFactory] Start
up of 'thirdparty' subsystem, ID: [thirdparty, default] complete
12:23:57,944  ERROR [index.AbstractReindexComponent.threads] Reindexer     9 fai
led with error: 11180003 Failed to prepare: requires rollback.
12:23:57,959  ERROR [index.AbstractReindexComponent.threads] Reindexer    10 fai
led with error: 11180001 Failed to prepare: requires rollback.
12:23:59,178  INFO  [node.index.FullIndexRecoveryComponent]     60 % complete.
12:23:59,178  INFO  [node.index.FullIndexRecoveryComponent]     70 % complete.
12:23:59,209  INFO  [node.index.FullIndexRecoveryComponent]     80 % complete.
12:23:59,209  INFO  [node.index.FullIndexRecoveryComponent]     90 % complete.
12:23:59,209  INFO  [node.index.FullIndexRecoveryComponent]     100 % complete.
12:23:59,459  ERROR [index.AbstractReindexComponent.threads] Reindexer    11 fai
led with error: 11180005 Failed to prepare: requires rollback.
12:24:00,319  ERROR [index.AbstractReindexComponent.threads] Reindexer    13 fai
led with error: 11180007 Failed to prepare: requires rollback.
12:24:01,662  INFO  [node.index.FullIndexRecoveryComponent] Index recovery compl
eted.
12:24:01,694  INFO  [node.index.AVMFullIndexRecoveryComponent] Rebuilding indexe
s for 1 AVM Stores
12:24:01,694  INFO  [node.index.AVMFullIndexRecoveryComponent]     Rebuilding in
dex for sitestore
12:24:01,740  INFO  [node.index.AVMFullIndexRecoveryComponent]   Reindex   100%
complete
12:24:01,740  INFO  [node.index.AVMFullIndexRecoveryComponent] Finished rebuildi
ng indexes for AVM Stores
12:24:02,037  INFO  [repo.admin.ConfigurationChecker] The Alfresco root data dir
ectory ('dir.root') is: C:\Alfresco32r2\alf_data

After this reindexing, in document library I can see the three with various folder and I can navigate the folders on sidebar, but in main screen I can't see anything: Share says me "No items".
The breadcumb works fine but if I click on a folder in breadcumb Share says "Failed to load data for folder details" and the console shows the following error:

11:11:05,037 WARN  [org.alfresco.web.config.forms.NodeTypeEvaluator] Failed to read JSON response from metadata service.
org.json.JSONException: A JSONObject text must begin with '{' at character 2 of

   at org.json.JSONTokener.syntaxError(Unknown Source)
   at org.json.JSONObject.<init>(Unknown Source)
   at org.alfresco.web.config.forms.NodeTypeEvaluator.checkJsonAgainstCondition(NodeTypeEvaluator.java:60)
   at org.alfresco.web.config.forms.NodeMetadataBasedEvaluator.applies(NodeMetadataBasedEvaluator.java:86)
   at org.alfresco.config.DefaultLookupAlgorithm.process(DefaultLookupAlgorithm.java:49)
   at org.alfresco.config.BaseConfigService.processSection(BaseConfigService.java:463)
   at org.alfresco.config.BaseConfigService.getConfig(BaseConfigService.java:225)
   at org.alfresco.config.BaseConfigService.getConfig(BaseConfigService.java:167)
   at org.alfresco.config.ConfigModel$ScopedConfigMap.get(ConfigModel.java:114)
   at org.alfresco.web.scripts.NativeMap.get(NativeMap.java:102)
   at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1544)
   at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1344)
   at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1326)
   at org.mozilla.javascript.gen.c22._c4(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:235)
   at org.mozilla.javascript.gen.c22.call(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
   at org.mozilla.javascript.gen.c22._c1(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:38)
   at org.mozilla.javascript.gen.c22.call(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)
   at org.mozilla.javascript.gen.c22._c0(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:1401)
   at org.mozilla.javascript.gen.c22.call(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
   at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
   at org.mozilla.javascript.gen.c22.call(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.mozilla.javascript.gen.c22.exec(file:C:/Alfresco32r2/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
   at org.alfresco.web.scripts.PresentationScriptProcessor.executeScriptImpl(PresentationScriptProcessor.java:314)
   at org.alfresco.web.scripts.PresentationScriptProcessor.executeScript(PresentationScriptProcessor.java:189)
   at org.alfresco.web.scripts.AbstractWebScript.executeScript(AbstractWebScript.java:819)
   at org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:90)
   at org.alfresco.web.scripts.PresentationContainer.executeScript(PresentationContainer.java:60)
   at org.alfresco.web.scripts.LocalWebScriptRuntimeContainer.executeScript(LocalWebScriptRuntimeContainer.java:192)
   at org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:306)
   at org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:183)
   at org.alfresco.web.scripts.WebScriptProcessor.executeBody(WebScriptProcessor.java:329)
   at org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85)
   at org.alfresco.web.framework.render.RenderHelper.processComponent(RenderHelper.java:348)
   at org.alfresco.web.framework.render.RenderUtil.renderRawComponent(RenderUtil.java:451)
   at org.alfresco.web.framework.render.RenderUtil.renderRawComponent(RenderUtil.java:434)
   at org.alfresco.web.framework.render.bean.ComponentRenderer.body(ComponentRenderer.java:135)
   at org.alfresco.web.framework.render.RenderUtil.renderRegionComponents(RenderUtil.java:328)
   at org.alfresco.web.site.taglib.RegionIncludeTag.doStartTag(RegionIncludeTag.java:43)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:147)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:81)
   at org.alfresco.web.scripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:89)
   at org.alfresco.web.scripts.GenericFreemarkerTagDirective.execute(GenericFreemarkerTagDirective.java:127)
   at freemarker.core.Environment.visit(Environment.java:261)
   at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Environment.process(Environment.java:188)
   at freemarker.template.Template.process(Template.java:237)
   at org.alfresco.web.scripts.PresentationTemplateProcessor.process(PresentationTemplateProcessor.java:185)
   at org.alfresco.web.scripts.FreemarkerProcessor.executeBody(FreemarkerProcessor.java:266)
   at org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85)
   at org.alfresco.web.framework.render.RenderHelper.processRenderable(RenderHelper.java:284)
   at org.alfresco.web.framework.render.bean.ChromeRenderer.body(ChromeRenderer.java:60)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.bean.RegionRenderer.body(RegionRenderer.java:134)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.RenderUtil.startRegionRenderer(RenderUtil.java:273)
   at org.alfresco.web.framework.render.RenderUtil.renderRegion(RenderUtil.java:213)
   at org.alfresco.web.framework.render.PresentationUtil.renderRegion(PresentationUtil.java:125)
   at org.alfresco.web.site.taglib.RegionTag.doStartTag(RegionTag.java:109)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:147)
   at org.alfresco.tools.TagUtil.execute(TagUtil.java:81)
   at org.alfresco.web.scripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:89)
   at org.alfresco.web.scripts.RegionFreemarkerTagDirective.execute(RegionFreemarkerTagDirective.java:128)
   at freemarker.core.Environment.visit(Environment.java:261)
   at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.IfBlock.accept(IfBlock.java:82)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Environment.visit(Environment.java:393)
   at freemarker.core.BodyInstruction.accept(BodyInstruction.java:93)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Macro$Context.runMacro(Macro.java:164)
   at freemarker.core.Environment.visit(Environment.java:601)
   at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:208)
   at freemarker.core.Environment.process(Environment.java:188)
   at freemarker.template.Template.process(Template.java:237)
   at org.alfresco.web.scripts.PresentationTemplateProcessor.process(PresentationTemplateProcessor.java:185)
   at org.alfresco.web.scripts.FreemarkerProcessor.executeBody(FreemarkerProcessor.java:266)
   at org.alfresco.web.framework.render.AbstractProcessor.execute(AbstractProcessor.java:85)
   at org.alfresco.web.framework.render.RenderHelper.processTemplate(RenderHelper.java:423)
   at org.alfresco.web.framework.render.bean.TemplateInstanceRenderer.body(TemplateInstanceRenderer.java:140)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.bean.PageRenderer.body(PageRenderer.java:81)
   at org.alfresco.web.framework.render.AbstractRenderer.render(AbstractRenderer.java:105)
   at org.alfresco.web.framework.render.RenderUtil.startPageRenderer(RenderUtil.java:144)
   at org.alfresco.web.framework.render.RenderUtil.renderPage(RenderUtil.java:117)
   at org.alfresco.web.framework.render.PresentationUtil.renderPage(PresentationUtil.java:86)
   at org.alfresco.web.site.servlet.DispatcherServlet.dispatchPage(DispatcherServlet.java:512)
   at org.alfresco.web.site.servlet.DispatcherServlet.dispatch(DispatcherServlet.java:389)
   at org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:165)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:619)

All documents are reachable only through theirs direct link (like http://hostSmiley Tongueort/share/page/site/siteone/document-details?nodeRef=workspace://SpacesStore/7d1b5bad-c43...).
I think this is an issue for Jira… isn'it?

Thanks
Ale

lukasz_gajdak
Champ in-the-making
Champ in-the-making
Hello Mike ,

I just created topic (http://forums.alfresco.com/en/viewtopic.php?f=47&t=24097&start=0&st=0&sk=t&sd=a)and it may be connected with yours.
Signs in logs are exactly the same that i faced (also errors from user side)
Please check df-i on your system

BR

Ł.G

lucille_arkenst
Champ in-the-making
Champ in-the-making
Has there been a solution to this issue?  I am experiencing the very same thing.

sselvan
Champ in-the-making
Champ in-the-making
I am experiencing the same thing, but in a different case.

I am following http://wiki.alfresco.com/wiki/Web_Editor to install the Alfresco web editor and trying to open the sample application (customer.war) in browser.
I am getting this error at that time.

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /includes/body.jsp at line 4

1: <body>
2:   
3:    <h1>
4:       <customer:property nodeRef="<%=mainTextNodeRef%>" property="cm:title" />
5:       <awe:markContent id="<%=mainTextNodeRef%>" title="Edit Press Release" />
6:    </h1>
7:   


Stacktrace:
   org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   org.alfresco.web.awe.filter.WebEditorFilter.doFilter(WebEditorFilter.java:70)

root cause

javax.servlet.ServletException: javax.servlet.jsp.JspException: org.json.JSONException: A JSONObject text must begin with '{' at character 1
   org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
   org.apache.jsp.index_jsp._jspService(index_jsp.java:266)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   org.alfresco.web.awe.filter.WebEditorFilter.doFilter(WebEditorFilter.java:70)

root cause

javax.servlet.jsp.JspException: org.json.JSONException: A JSONObject text must begin with '{' at character 1
   org.customer.PropertyTag.doStartTag(PropertyTag.java:114)
   org.apache.jsp.index_jsp._jspService(index_jsp.java:118)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   org.alfresco.web.awe.filter.WebEditorFilter.doFilter(WebEditorFilter.java:70)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Apache Tomcat/6.0.18

avienda
Champ in-the-making
Champ in-the-making
Has anyone solved this problem?

I have the same bug:
WARN  [config.forms.NodeTypeEvaluator] Failed to read JSON response from metadata service.
org.json.JSONException: A JSONObject text must begin with '{' at character 2
and can't see any files in Document Library, "Failed to load data for folder details" in the properties of the folder.

mikeh
Star Contributor
Star Contributor
Has anybody checked the log files when this error occurs? It looks like an exception is being thrown and not being wrapped correctly in a JSON response object.

The other thing you can do to help is try to recreate the issue with Firefox & Firebug and look at the exact response coming back.

Thanks,
Mike

avienda
Champ in-the-making
Champ in-the-making
The log file of catalina (tomcat/logs/catalina.out) and the main log file (alfresco.log) add warnings to the records:
13:11:45,509  WARN  [config.forms.NodeTypeEvaluator] Failed to read JSON response from metadata service.
org.json.JSONException: A JSONObject text must begin with '{' at character 2
        at org.json.JSONTokener.syntaxError(JSONTokener.java:413)
        at org.json.JSONObject.<init>(JSONObject.java:180)
        at org.alfresco.web.config.forms.NodeTypeEvaluator.checkJsonAgainstCondition(NodeTypeEvaluator.java:54)
        at org.alfresco.web.config.forms.NodeMetadataBasedEvaluator.applies(NodeMetadataBasedEvaluator.java:84)
        at org.springframework.extensions.config.DefaultLookupAlgorithm.process(DefaultLookupAlgorithm.java:43)
        at org.springframework.extensions.config.BaseConfigService.processSection(BaseConfigService.java:459)
        at org.springframework.extensions.config.BaseConfigService.getConfig(BaseConfigService.java:221)
        at org.springframework.extensions.config.BaseConfigService.getConfig(BaseConfigService.java:163)
        at org.springframework.extensions.webscripts.ConfigModel$ScopedConfigMap.get(ConfigModel.java:111)
        at org.springframework.extensions.webscripts.NativeMap.get(NativeMap.java:96)
        at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1544)
        at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1344)
        at org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1326)
        at org.mozilla.javascript.gen.c24._c4(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:244)
        at org.mozilla.javascript.gen.c24.call(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
        at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
        at org.mozilla.javascript.gen.c24._c1(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:39)
        at org.mozilla.javascript.gen.c24.call(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
        at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)
at org.mozilla.javascript.gen.c24._c0(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js:1512)
        at org.mozilla.javascript.gen.c24.call(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
        at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
        at org.mozilla.javascript.gen.c24.call(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
        at org.mozilla.javascript.gen.c24.exec(file:/opt/Alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/form.get.js)
        at org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScriptImpl(JSScriptProcessor.java:292)
        at org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScript(JSScriptProcessor.java:178)
        at org.springframework.extensions.webscripts.AbstractWebScript.executeScript(AbstractWebScript.java:971)
        at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:86)
        at org.springframework.extensions.webscripts.PresentationContainer.executeScript(PresentationContainer.java:69)
        at org.springframework.extensions.webscripts.LocalWebScriptRuntimeContainer.executeScript(LocalWebScriptRuntimeContainer.java:203)
        at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:319)
        at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:177)
        at org.springframework.extensions.webscripts.WebScriptProcessor.executeBody(WebScriptProcessor.java:275)
        at org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:79)
        at org.springframework.extensions.surf.render.RenderService.processComponent(RenderService.java:468)
        at org.springframework.extensions.surf.render.RenderService.renderRawComponent(RenderService.java:970)
        at org.springframework.extensions.surf.render.bean.ComponentRenderer.body(ComponentRenderer.java:113)
        at org.springframework.extensions.surf.render.RenderService.renderRegionComponents(RenderService.java:827)
        at org.springframework.extensions.surf.taglib.RegionIncludeTag.doStartTag(RegionIncludeTag.java:36)
        at org.springframework.extensions.surf.render.TagService.execute(TagService.java:213)
        at org.springframework.extensions.surf.render.TagService.execute(TagService.java:148)
        at org.springframework.extensions.webscripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:92)
        at org.springframework.extensions.webscripts.GenericFreemarkerTagDirective.execute(GenericFreemarkerTagDirective.java:121)
        at freemarker.core.Environment.visit(Environment.java:261)
        at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.Environment.process(Environment.java:188)
        at freemarker.template.Template.process(Template.java:237)
        at org.springframework.extensions.webscripts.processor.FTLTemplateProcessor.process(FTLTemplateProcessor.java:156)
        at org.springframework.extensions.webscripts.WebTemplateProcessor.executeBody(WebTemplateProcessor.java:328)
        at org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:79)
        at org.springframework.extensions.surf.render.RenderService.processRenderable(RenderService.java:390)
        at org.springframework.extensions.surf.render.bean.ChromeRenderer.body(ChromeRenderer.java:49)
        at org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)
        at org.springframework.extensions.surf.render.bean.RegionRenderer.body(RegionRenderer.java:114)
        at org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)
        at org.springframework.extensions.surf.render.RenderService.startRegionRenderer(RenderService.java:779)
        at org.springframework.extensions.surf.render.RenderService.renderRegion(RenderService.java:723)
        at org.springframework.extensions.surf.render.PresentationUtil.renderRegion(PresentationUtil.java:134)
        at org.springframework.extensions.surf.taglib.RegionTag.doStartTag(RegionTag.java:101)
        at org.springframework.extensions.surf.render.TagService.execute(TagService.java:213)
        at org.springframework.extensions.surf.render.TagService.execute(TagService.java:148)
        at org.springframework.extensions.webscripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:92)
        at org.springframework.extensions.webscripts.RegionFreemarkerTagDirective.execute(RegionFreemarkerTagDirective.java:122)
        at freemarker.core.Environment.visit(Environment.java:261)
        at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.IfBlock.accept(IfBlock.java:82)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.Environment.visit(Environment.java:393)
        at freemarker.core.BodyInstruction.accept(BodyInstruction.java:93)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.Macro$Context.runMacro(Macro.java:164)
        at freemarker.core.Environment.visit(Environment.java:601)
        at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:208)
        at freemarker.core.Environment.process(Environment.java:188)
        at freemarker.template.Template.process(Template.java:237)
        at org.springframework.extensions.webscripts.processor.FTLTemplateProcessor.process(FTLTemplateProcessor.java:156)
        at org.springframework.extensions.webscripts.WebTemplateProcessor.executeBody(WebTemplateProcessor.java:328)
        at org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:79)
        at org.springframework.extensions.surf.render.RenderService.processTemplate(RenderService.java:582)
        at org.springframework.extensions.surf.render.bean.TemplateInstanceRenderer.body(TemplateInstanceRenderer.java:124)
        at org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)
        at org.springframework.extensions.surf.render.bean.PageRenderer.body(PageRenderer.java:70)
        at org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)
        at org.springframework.extensions.surf.render.RenderService.startPageRenderer(RenderService.java:664)
        at org.springframework.extensions.surf.render.RenderService.renderPage(RenderService.java:641)
        at org.springframework.extensions.surf.render.PresentationUtil.renderPage(PresentationUtil.java:95)
        at org.springframework.extensions.surf.mvc.PageView.dispatchPage(PageView.java:349)
        at org.springframework.extensions.surf.mvc.PageView.renderView(PageView.java:290)
        at org.springframework.extensions.surf.mvc.AbstractWebFrameworkView.renderMergedOutputModel(AbstractWebFrameworkView.java:136)
        at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
        at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.alfresco.web.site.servlet.MTAuthenticationFilter.doFilter(MTAuthenticationFilter.java:67)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:619)

There are 3-4 such records for each time.
I didn't check firebug, I use google chrome, but if it can help I can install it and publish the result (logs as I understand) here..