<?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 Custom form type &amp;BAR Upload:Activiti REST versus A.Explorer in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/custom-form-type-bar-upload-activiti-rest-versus-a-explorer/m-p/106551#M74583</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i have defined the new custom form type myFormType with name 'myT', registered it like userFormType (on &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;\webapps\activiti-&lt;/SPAN&gt;&lt;STRONG&gt;explorer&lt;/STRONG&gt;&lt;SPAN&gt;\WEB-INF\applicationContext.xml and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;\webapps\activiti-&lt;/SPAN&gt;&lt;STRONG&gt;explorer&lt;/STRONG&gt;&lt;SPAN&gt;\WEB-INF\activiti-ui.context.xml files).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The needed custom java classes are placed into .jar file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Web Container (tomcat) was restarted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, if i try to REST upload using the .bar file, that has an xml file with custom form type myFormType, the exception is thrown.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But if i just generate the .bar file with same custom form type, i can upload &lt;/SPAN&gt;&lt;STRONG&gt;it without problems via activiti explorer web application&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm tried to copy the .jar file with needed custom java classes into webapps\activiti-&lt;/SPAN&gt;&lt;STRONG&gt;rest&lt;/STRONG&gt;&lt;SPAN&gt;\WEB-INF\lib but that action has no effect:-(((&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Must be custom form type exrta registered???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;P.S The exception stack trace:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;at org.activiti.rest.api.repository.DeploymentUploadResource.uploadDeployment(DeploymentUploadResource.java:64)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;BR /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.lang.reflect.Method.invoke(Method.java:601)&lt;BR /&gt;at org.restlet.resource.ServerResource.doHandle(ServerResource.java:449)&lt;BR /&gt;at org.restlet.resource.ServerResource.post(ServerResource.java:1114)&lt;BR /&gt;at org.restlet.resource.ServerResource.doHandle(ServerResource.java:533)&lt;BR /&gt;at org.restlet.resource.ServerResource.doNegotiatedHandle(ServerResource.java:590)&lt;BR /&gt;at org.restlet.resource.ServerResource.doConditionalHandle(ServerResource.java:302)&lt;BR /&gt;at org.restlet.resource.ServerResource.handle(ServerResource.java:849)&lt;BR /&gt;at org.restlet.resource.Finder.handle(Finder.java:513)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.routing.Router.doHandle(Router.java:500)&lt;BR /&gt;at org.restlet.routing.Router.handle(Router.java:740)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:154)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.engine.ChainHelper.handle(ChainHelper.java:114)&lt;BR /&gt;at org.restlet.engine.application.ApplicationHelper.handle(ApplicationHelper.java:75)&lt;BR /&gt;at org.restlet.Application.handle(Application.java:391)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.routing.Router.doHandle(Router.java:500)&lt;BR /&gt;at org.restlet.routing.Router.handle(Router.java:740)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.routing.Router.doHandle(Router.java:500)&lt;BR /&gt;at org.restlet.routing.Router.handle(Router.java:740)&lt;BR /&gt;at org.restlet.routing.Filter.doHandle(Filter.java:159)&lt;BR /&gt;at org.restlet.routing.Filter.handle(Filter.java:206)&lt;BR /&gt;at org.restlet.engine.ChainHelper.handle(ChainHelper.java:114)&lt;BR /&gt;at org.restlet.Component.handle(Component.java:391)&lt;BR /&gt;at org.restlet.Server.handle(Server.java:491)&lt;BR /&gt;at org.restlet.engine.ServerHelper.handle(ServerHelper.java:74)&lt;BR /&gt;at org.restlet.engine.http.HttpServerHelper.handle(HttpServerHelper.java:153)&lt;BR /&gt;at org.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:1031)&lt;BR /&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;BR /&gt;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;BR /&gt;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;BR /&gt;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;BR /&gt;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)&lt;BR /&gt;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;BR /&gt;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;BR /&gt;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)&lt;BR /&gt;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)&lt;BR /&gt;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)&lt;BR /&gt;at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:722)&lt;BR /&gt;y: org.activiti.engine.ActivitiException: unknown type 'myT' | tst.bpmn20.xml | line 6 | column 118&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for help!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 Nov 2012 17:13:40 GMT</pubDate>
    <dc:creator>udoderk</dc:creator>
    <dc:date>2012-11-12T17:13:40Z</dc:date>
    <item>
      <title>Custom form type &amp;BAR Upload:Activiti REST versus A.Explorer</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-form-type-bar-upload-activiti-rest-versus-a-explorer/m-p/106551#M74583</link>
      <description>Hi all,i have defined the new custom form type myFormType with name 'myT', registered it like userFormType (on \webapps\activiti-explorer\WEB-INF\applicationContext.xml and \webapps\activiti-explorer\WEB-INF\activiti-ui.context.xml files).The needed custom java classes are placed into .jar file.Web</description>
      <pubDate>Mon, 12 Nov 2012 17:13:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-form-type-bar-upload-activiti-rest-versus-a-explorer/m-p/106551#M74583</guid>
      <dc:creator>udoderk</dc:creator>
      <dc:date>2012-11-12T17:13:40Z</dc:date>
    </item>
    <item>
      <title>Re: Custom form type &amp;BAR Upload:Activiti REST versus A.Explorer</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-form-type-bar-upload-activiti-rest-versus-a-explorer/m-p/106552#M74584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The problem solution:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit the activiti (spring) configuration activiti-context.xml, that placed under \activiti-rest\WEB-INF\classes :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;register the custom form types&lt;/SPAN&gt;&lt;STRONG&gt; ids&lt;/STRONG&gt;&lt;SPAN&gt; within processEngineConfiguration bean like registering on the applicationContext.xml of Activiti Explorer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&amp;lt;bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"&amp;gt;&lt;BR /&gt;….&lt;BR /&gt;&amp;lt;property name="customFormTypes"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="myCustomFormType1"/&amp;gt;&lt;BR /&gt;….&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/CODE&gt;&lt;SPAN&gt;And then register in same file the java classes&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!–&amp;nbsp; Custom form types –&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;bean id="myCustomFormType1" class="main.activiti.engine.formtype.MyCustomFormType1"/&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN&gt;The activiti must be restarted.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2012 10:08:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-form-type-bar-upload-activiti-rest-versus-a-explorer/m-p/106552#M74584</guid>
      <dc:creator>udoderk</dc:creator>
      <dc:date>2012-11-13T10:08:28Z</dc:date>
    </item>
  </channel>
</rss>

