<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic 'people' not defined - creating new users from external site in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/people-not-defined-creating-new-users-from-external-site/m-p/228215#M181345</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using alfresco community edition 3.3g… I created a new website using springsurf with alfresco as my repository. Now I need to have a registration page in that website. For that I planned to go with webscripts - javascripts API… Connected my website and alfresco by updating the surf.xml (&lt;/SPAN&gt;&lt;A href="http://www.tumblr.com/tagged/Spring+Roo" rel="nofollow noopener noreferrer"&gt;http://www.tumblr.com/tagged/Spring+Roo&lt;/A&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Created new directory with the name &lt;/SPAN&gt;&lt;STRONG&gt;registration &lt;/STRONG&gt;&lt;SPAN&gt; under webscripts directory of my website..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Created 3 files: registration.get.desc.xml, registration.get.js and registration.get.html.ftl&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;registration.get.desc.xml&lt;/STRONG&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;webscript&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;shortname&amp;gt;Registration Page&amp;lt;/shortname&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;description&amp;gt;Registration Page&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;url&amp;gt;/registrationPage&amp;lt;/url&amp;gt;&lt;BR /&gt;&amp;lt;/webscript&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;STRONG&gt;registration.get.js&lt;/STRONG&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var firstName = args.firstName;&lt;BR /&gt;var lastName = args.lastName;&lt;BR /&gt;var emailId = args.emailId;&lt;BR /&gt;var newUser = people.createPerson(firstName,lastName,emailId, true ,true);&lt;BR /&gt;newUser.save();&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;STRONG&gt;registration.get.html.ftl&lt;/STRONG&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;form accept-charset="UTF-8" method="post" action="${url.context}/dologin"&amp;gt;&lt;BR /&gt;&amp;lt;table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;h1&amp;gt;Registeration Form &amp;lt;/h1&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;First Name:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input name="firstName" type="text" /&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Last Name:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input name="lastName" type="text"/&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Email Id&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input name="emailId" type="text" /&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input type="submit" value="Register" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input name="success" type="hidden" value="${url.context}" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input name="failure" type="hidden" value="${url.context}/registration" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I can deploy and view my website in &lt;/SPAN&gt;&lt;A href="http://localhost:8081/mysite" rel="nofollow noopener noreferrer"&gt;http://localhost:8081/mysite&lt;/A&gt;&lt;SPAN&gt; and I am&amp;nbsp; running alfresco in the port 8080..&amp;nbsp; I can retrieve the alfresco user details successfully and view them in my website. But there is some problem in creating new alfresco users..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I click registration tab, I am getting an error as &lt;/SPAN&gt;&lt;STRONG&gt;"people" is not defined&lt;/STRONG&gt;&lt;SPAN&gt;..&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;The Web Script /mysite/service/registrationPage has responded with a status of 500 - Internal Error.&lt;BR /&gt;&lt;BR /&gt;500 Description:&amp;nbsp;&amp;nbsp;&amp;nbsp; An error inside the HTTP server which prevented it from fulfilling the request.&lt;BR /&gt; &lt;BR /&gt;Message:&amp;nbsp;&amp;nbsp;&amp;nbsp;09040003 Failed to load script 'org.springframework.extensions.webscripts.ResourceStore$WebApplicationStoreScriptContent@c74fe': 09040002 ReferenceError: "people" is not defined. (/WEB-INF/webscripts/registration/registration.get.js#4)&lt;BR /&gt; &lt;BR /&gt;Exception:&amp;nbsp;&amp;nbsp;&amp;nbsp;org.mozilla.javascript.EcmaError - ReferenceError: "people" is not defined. (/WEB-INF/webscripts/registration/registration.get.js#4)&lt;BR /&gt; &lt;BR /&gt;org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)&lt;BR /&gt;org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)&lt;BR /&gt;org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3413)&lt;BR /&gt;org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1612)&lt;BR /&gt;org.mozilla.javascript.gen.c5._c0(/WEB-INF/webscripts/registration/registration.get.js:4)&lt;BR /&gt;org.mozilla.javascript.gen.c5.call(/WEB-INF/webscripts/registration/registration.get.js)&lt;BR /&gt;org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)&lt;BR /&gt;org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)&lt;BR /&gt;org.mozilla.javascript.gen.c5.call(/WEB-INF/webscripts/registration/registration.get.js)&lt;BR /&gt;org.mozilla.javascript.gen.c5.exec(/WEB-INF/webscripts/registration/registration.get.js)&lt;BR /&gt;org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScriptImpl(JSScriptProcessor.java:292)&lt;BR /&gt;org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScript(JSScriptProcessor.java:178)&lt;BR /&gt;org.springframework.extensions.webscripts.AbstractWebScript.executeScript(AbstractWebScript.java:952)&lt;BR /&gt;org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:86)&lt;BR /&gt;org.springframework.extensions.webscripts.PresentationContainer.executeScript(PresentationContainer.java:69)&lt;BR /&gt;org.springframework.extensions.webscripts.LocalWebScriptRuntimeContainer.executeScript(LocalWebScriptRuntimeContainer.java:182)&lt;BR /&gt;org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:307)&lt;BR /&gt;org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:178)&lt;BR /&gt;org.springframework.extensions.webscripts.WebScriptProcessor.executeBody(WebScriptProcessor.java:275)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:79)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.processComponent(RenderService.java:468)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.renderRawComponent(RenderService.java:970)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.renderRawComponent(RenderService.java:957)&lt;BR /&gt;org.springframework.extensions.surf.taglib.ComponentIncludeTag.doStartTag(ComponentIncludeTag.java:39)&lt;BR /&gt;org.springframework.extensions.surf.render.TagService.execute(TagService.java:214)&lt;BR /&gt;org.springframework.extensions.surf.render.TagService.execute(TagService.java:148)&lt;BR /&gt;org.springframework.extensions.webscripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:92)&lt;BR /&gt;org.springframework.extensions.webscripts.GenericFreemarkerTagDirective.execute(GenericFreemarkerTagDirective.java:121)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:261)&lt;BR /&gt;freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:208)&lt;BR /&gt;freemarker.core.Environment.process(Environment.java:188)&lt;BR /&gt;freemarker.template.Template.process(Template.java:237)&lt;BR /&gt;org.springframework.extensions.webscripts.processor.FTLTemplateProcessor.process(FTLTemplateProcessor.java:156)&lt;BR /&gt;org.springframework.extensions.webscripts.WebTemplateProcessor.executeBody(WebTemplateProcessor.java:312)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:79)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.processRenderable(RenderService.java:390)&lt;BR /&gt;org.springframework.extensions.surf.render.bean.ChromeRenderer.body(ChromeRenderer.java:49)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)&lt;BR /&gt;org.springframework.extensions.surf.render.bean.ComponentRenderer.body(ComponentRenderer.java:107)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.renderRegionComponents(RenderService.java:827)&lt;BR /&gt;org.springframework.extensions.surf.taglib.RegionIncludeTag.doStartTag(RegionIncludeTag.java:36)&lt;BR /&gt;org.springframework.extensions.surf.render.TagService.execute(TagService.java:214)&lt;BR /&gt;org.springframework.extensions.surf.render.TagService.execute(TagService.java:148)&lt;BR /&gt;org.springframework.extensions.webscripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:92)&lt;BR /&gt;org.springframework.extensions.webscripts.GenericFreemarkerTagDirective.execute(GenericFreemarkerTagDirective.java:121)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:261)&lt;BR /&gt;freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:208)&lt;BR /&gt;freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:208)&lt;BR /&gt;freemarker.core.Environment.process(Environment.java:188)&lt;BR /&gt;freemarker.template.Template.process(Template.java:237)&lt;BR /&gt;org.springframework.extensions.webscripts.processor.FTLTemplateProcessor.process(FTLTemplateProcessor.java:156)&lt;BR /&gt;org.springframework.extensions.webscripts.WebTemplateProcessor.executeBody(WebTemplateProcessor.java:312)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:79)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.processRenderable(RenderService.java:390)&lt;BR /&gt;org.springframework.extensions.surf.render.bean.ChromeRenderer.body(ChromeRenderer.java:49)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)&lt;BR /&gt;org.springframework.extensions.surf.render.bean.RegionRenderer.body(RegionRenderer.java:114)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.startRegionRenderer(RenderService.java:779)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.renderRegion(RenderService.java:723)&lt;BR /&gt;org.springframework.extensions.surf.render.PresentationUtil.renderRegion(PresentationUtil.java:134)&lt;BR /&gt;org.springframework.extensions.surf.taglib.RegionTag.doStartTag(RegionTag.java:101)&lt;BR /&gt;org.springframework.extensions.surf.render.TagService.execute(TagService.java:214)&lt;BR /&gt;org.springframework.extensions.surf.render.TagService.execute(TagService.java:148)&lt;BR /&gt;org.springframework.extensions.webscripts.FreemarkerTagSupportDirective.executeTag(FreemarkerTagSupportDirective.java:92)&lt;BR /&gt;org.springframework.extensions.webscripts.RegionFreemarkerTagDirective.execute(RegionFreemarkerTagDirective.java:122)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:261)&lt;BR /&gt;freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:208)&lt;BR /&gt;freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;BR /&gt;freemarker.core.Environment.visit(Environment.java:208)&lt;BR /&gt;freemarker.core.Environment.process(Environment.java:188)&lt;BR /&gt;freemarker.template.Template.process(Template.java:237)&lt;BR /&gt;org.springframework.extensions.webscripts.processor.FTLTemplateProcessor.process(FTLTemplateProcessor.java:156)&lt;BR /&gt;org.springframework.extensions.webscripts.WebTemplateProcessor.executeBody(WebTemplateProcessor.java:312)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:79)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.processTemplate(RenderService.java:582)&lt;BR /&gt;org.springframework.extensions.surf.render.bean.TemplateInstanceRenderer.body(TemplateInstanceRenderer.java:124)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)&lt;BR /&gt;org.springframework.extensions.surf.render.bean.PageRenderer.body(PageRenderer.java:70)&lt;BR /&gt;org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:131)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.startPageRenderer(RenderService.java:664)&lt;BR /&gt;org.springframework.extensions.surf.render.RenderService.renderPage(RenderService.java:641)&lt;BR /&gt;org.springframework.extensions.surf.render.PresentationUtil.renderPage(PresentationUtil.java:95)&lt;BR /&gt;org.springframework.extensions.surf.mvc.PageView.dispatchPage(PageView.java:349)&lt;BR /&gt;org.springframework.extensions.surf.mvc.PageView.renderView(PageView.java:290)&lt;BR /&gt;org.springframework.extensions.surf.mvc.AbstractWebFrameworkView.renderMergedOutputModel(AbstractWebFrameworkView.java:136)&lt;BR /&gt;org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)&lt;BR /&gt;org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)&lt;BR /&gt;org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)&lt;BR /&gt;org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)&lt;BR /&gt;org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)&lt;BR /&gt;org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)&lt;BR /&gt;javax.servlet.http.HttpServlet.service(HttpServlet.java:617)&lt;BR /&gt;javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;BR /&gt;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;BR /&gt;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt;org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)&lt;BR /&gt;org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)&lt;BR /&gt;org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)&lt;BR /&gt;org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)&lt;BR /&gt;org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)&lt;BR /&gt;org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)&lt;BR /&gt;org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)&lt;BR /&gt;org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)&lt;BR /&gt;org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)&lt;BR /&gt;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;BR /&gt;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt;org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;BR /&gt;org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;BR /&gt;org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)&lt;BR /&gt;org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;BR /&gt;org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;BR /&gt;org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)&lt;BR /&gt;org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)&lt;BR /&gt;org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)&lt;BR /&gt;org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)&lt;BR /&gt;java.lang.Thread.run(Unknown Source)&lt;BR /&gt; &lt;BR /&gt;Exception:&amp;nbsp;&amp;nbsp;&amp;nbsp;org.springframework.extensions.webscripts.WebScriptException - 09040002 ReferenceError: "people" is not defined. (/WEB-INF/webscripts/registration/registration.get.js#4)&lt;BR /&gt; &lt;BR /&gt;org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScriptImpl(JSScriptProcessor.java:302)&lt;BR /&gt; &lt;BR /&gt;Exception:&amp;nbsp;&amp;nbsp;&amp;nbsp;org.springframework.extensions.webscripts.WebScriptException - 09040003 Failed to load script 'org.springframework.extensions.webscripts.ResourceStore$WebApplicationStoreScriptContent@c74fe': 09040002 ReferenceError: "people" is not defined. (/WEB-INF/webscripts/registration/registration.get.js#4)&lt;BR /&gt; &lt;BR /&gt;org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScript(JSScriptProcessor.java:182)&lt;BR /&gt; &lt;BR /&gt;Server:&amp;nbsp;&amp;nbsp;&amp;nbsp;Alfresco - v1.0.0 (Milestone 3 349) schema 1,000&lt;BR /&gt;Time:&amp;nbsp;&amp;nbsp;&amp;nbsp;Oct 4, 2010 2:18:40 PM&lt;BR /&gt; &lt;BR /&gt;Diagnostics:&amp;nbsp;&amp;nbsp;&amp;nbsp;Inspect Web Script (webscripts/registration/registration.get)&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Why it is so? If I need to create an alfresco users from an external website, do I need to configure anywhere in alfresco? and is the &lt;/SPAN&gt;&lt;STRONG&gt;dologin&lt;/STRONG&gt;&lt;SPAN&gt; action in the ftl is correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Oct 2010 09:51:05 GMT</pubDate>
    <dc:creator>gawabe</dc:creator>
    <dc:date>2010-10-04T09:51:05Z</dc:date>
    <item>
      <title>'people' not defined - creating new users from external site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/people-not-defined-creating-new-users-from-external-site/m-p/228215#M181345</link>
      <description>Hi…I am using alfresco community edition 3.3g… I created a new website using springsurf with alfresco as my repository. Now I need to have a registration page in that website. For that I planned to go with webscripts - javascripts API… Connected my website and alfresco by updating the surf.xml (http</description>
      <pubDate>Mon, 04 Oct 2010 09:51:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/people-not-defined-creating-new-users-from-external-site/m-p/228215#M181345</guid>
      <dc:creator>gawabe</dc:creator>
      <dc:date>2010-10-04T09:51:05Z</dc:date>
    </item>
    <item>
      <title>Re: 'people' not defined - creating new users from external site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/people-not-defined-creating-new-users-from-external-site/m-p/228216#M181346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm pretty new to Alfresco Web Script Framework but i'll try to give you my opinion….Maybe it works&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try to modify your web script adding this part to the descriptor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;authentication runAs="admin"&amp;gt;guest&amp;lt;/authentication&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this way, the people root object you use in your script should be visible to the user which runs the web script.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Oct 2010 13:19:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/people-not-defined-creating-new-users-from-external-site/m-p/228216#M181346</guid>
      <dc:creator>marcoq82</dc:creator>
      <dc:date>2010-10-19T13:19:42Z</dc:date>
    </item>
  </channel>
</rss>

