<?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 Re: Having problems creating a new kind of Webscript in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255964#M209094</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can probably ignore that error,&amp;nbsp; since its due to a problem shutting down alfresco.&amp;nbsp;&amp;nbsp;&amp;nbsp; The cause of Your problem is probably higher up.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Jul 2011 15:06:44 GMT</pubDate>
    <dc:creator>mrogers</dc:creator>
    <dc:date>2011-07-13T15:06:44Z</dc:date>
    <item>
      <title>Having problems creating a new kind of Webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255963#M209093</link>
      <description>I am trying to create custom tag in my webscript description file the would represent an extension to the description URI. I am using the example java code in the Alfresco Professional Chapter 11; Creating a new Kind of Web ScriptNodeWebScript.java and NodeWebScriptExtension.javaafter deploying my j</description>
      <pubDate>Wed, 13 Jul 2011 14:59:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255963#M209093</guid>
      <dc:creator>oluwasegzy</dc:creator>
      <dc:date>2011-07-13T14:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: Having problems creating a new kind of Webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255964#M209094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can probably ignore that error,&amp;nbsp; since its due to a problem shutting down alfresco.&amp;nbsp;&amp;nbsp;&amp;nbsp; The cause of Your problem is probably higher up.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jul 2011 15:06:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255964#M209094</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2011-07-13T15:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: Having problems creating a new kind of Webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255965#M209095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I just took a closer look at all the Stack Trace and then i found this line which i think is the actual case of the problem am having&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am not having this exception at shutdown, am having it at launching the Alfresco Application&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'repository' of bean class [org.example.NodeWebScript]: Bean property 'repository' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1012)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:857)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:76)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:58)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jul 2011 15:16:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255965#M209095</guid>
      <dc:creator>oluwasegzy</dc:creator>
      <dc:date>2011-07-13T15:16:12Z</dc:date>
    </item>
    <item>
      <title>Re: Having problems creating a new kind of Webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255966#M209096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;O.K.&amp;nbsp;&amp;nbsp; That's a straightforward problem with your code, you need to make sure your class has a public setRepository method.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jul 2011 15:38:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255966#M209096</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2011-07-13T15:38:47Z</dc:date>
    </item>
    <item>
      <title>Re: Having problems creating a new kind of Webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255967#M209097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;My code has a setRepository public method, the listing of my code is show below&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;package org.example;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.io.Serializable;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.HashMap;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.Map;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.repo.model.Repository;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.service.cmr.repository.NodeRef;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.extensions.webscripts.*;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//import org.alfresco.web.scripts.Cache;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//import org.alfresco.web.scripts.DeclarativeWebScript;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//import org.alfresco.web.scripts.Status;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//import org.alfresco.web.scripts.WebScriptException;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//import org.alfresco.web.scripts.WebScriptRequest;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class NodeWebScript extends DeclarativeWebScript{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private Repository repository;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void setRepository(Repository repository)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.repository = repository;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected Map&amp;lt;String, Object&amp;gt; executeImpl(WebScriptRequest req,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Status status, Cache cache)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// extract node path from description extensions&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String, Serializable&amp;gt; extensions =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;getDescription().getExtensions();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String path = (String)extensions.get("path");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// search for folder within Alfresco content repository&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String nodePath = "workspace/SpacesStore/" + path;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NodeRef node = repository.findNodeRef("path", nodePath.split("/"));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// validate that node has been found&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (node == null)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw new WebScriptException(Status.STATUS_NOT_FOUND,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Path " + path + " not found");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// construct model for response template to render&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String, Object&amp;gt; model = new HashMap&amp;lt;String, Object&amp;gt;();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;model.put("node", node);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return model;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;what could be wrong with it&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jul 2011 15:47:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/having-problems-creating-a-new-kind-of-webscript/m-p/255967#M209097</guid>
      <dc:creator>oluwasegzy</dc:creator>
      <dc:date>2011-07-13T15:47:29Z</dc:date>
    </item>
  </channel>
</rss>

