<?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: Activiti + osgi in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74807#M49055</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I've an OSGi example working on Apache Karaf. There are a number of pitfalls that I encountered while implementing the examples.&lt;BR /&gt;But you find the source code at the Activiti in Action google code repository: &lt;A href="http://code.google.com/p/activitiinaction/" rel="nofollow noopener noreferrer"&gt;http://code.google.com/p/activitiinaction/&lt;/A&gt; in the book-osgi-app project.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank a lot. I didn't look at the code yet but it sounds very interesting! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;About the Activiti in action book, we only found the 7 first chapters in MEAP. Arn't the chapters 8-11 available yet?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 Sep 2011 08:43:55 GMT</pubDate>
    <dc:creator>bhj2</dc:creator>
    <dc:date>2011-09-12T08:43:55Z</dc:date>
    <item>
      <title>Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74790#M49038</link>
      <description>Does anybody already use activiti with OSGI? Was it a good experience? Best regards!</description>
      <pubDate>Mon, 29 Aug 2011 14:52:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74790#M49038</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-08-29T14:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74791#M49039</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We are using activiti engine (not the web tooling) in servicemix/fuse osgi container along with activiti eclipse plugins (for authoring bpmn processes). There may be some corner issues, but for most of our needs for now, it works well.&amp;nbsp; We had to add some glue code around it for spring and deployment configurations, but that is simple.&amp;nbsp; We also added&amp;nbsp; apache karaf (part of servicemix/fuse) shell commands to manage the deployed bpmn defintions and instances (if there is enough interest, we can contribute the karaf commands code to community).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Srinivasan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Aug 2011 21:48:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74791#M49039</guid>
      <dc:creator>schikkal</dc:creator>
      <dc:date>2011-08-30T21:48:18Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74792#M49040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It tried to do it, the JavaDelegate classes I need are found by the classloader but I have the following exception when trying to start a process:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;1 sept. 2011 08:46:00 org.activiti.engine.impl.interceptor.CommandContext close&lt;BR /&gt;GRAVE: Error while closing command context&lt;BR /&gt;org.activiti.engine.ActivitiException: test.activiti.FormEnginePrepareTaskBean doesn't implement org.activiti.engine.delegate.JavaDelegate nor org.activiti.engine.impl.pvm.delegate.ActivityBehavior&lt;BR /&gt; at org.activiti.engine.impl.bpmn.helper.ClassDelegate.getActivityBehaviorInstance(ClassDelegate.java:136)&lt;BR /&gt; at org.activiti.engine.impl.bpmn.helper.ClassDelegate.execute(ClassDelegate.java:110)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:40)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:48)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:52)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:45)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:44)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerTake.execute(AtomicOperationTransitionNotifyListenerTake.java:61)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionDestroyScope.execute(AtomicOperationTransitionDestroyScope.java:111)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerEnd.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerEnd.java:36)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:52)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.take(ExecutionEntity.java:326)&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performOutgoingBehavior(BpmnActivityBehavior.java:92)&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performDefaultOutgoingBehavior(BpmnActivityBehavior.java:49)&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.leave(FlowNodeActivityBehavior.java:44)&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.execute(FlowNodeActivityBehavior.java:36)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:40)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationProcessStartInitial.eventNotificationsCompleted(AtomicOperationProcessStartInitial.java:44)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:52)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationProcessStart.eventNotificationsCompleted(AtomicOperationProcessStart.java:44)&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:52)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:76)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:481)&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.start(ExecutionEntity.java:280)&lt;BR /&gt; at org.activiti.engine.impl.cmd.SubmitStartFormCmd.execute(SubmitStartFormCmd.java:80)&lt;BR /&gt; at org.activiti.engine.impl.cmd.SubmitStartFormCmd.execute(SubmitStartFormCmd.java:35)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)&lt;BR /&gt; at org.activiti.engine.impl.FormServiceImpl.submitStartFormData(FormServiceImpl.java:64)&lt;BR /&gt; at egovrunnerserver.Activator.start(Activator.java:51)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)&lt;BR /&gt; at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:374)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:561)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:546)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:459)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)&lt;BR /&gt; at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:440)&lt;BR /&gt; at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)&lt;BR /&gt; at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337)&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 06:52:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74792#M49040</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-09-01T06:52:09Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74793#M49041</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;BR /&gt;&lt;SPAN&gt;The exception says it all doesn't it. The FormEnginePrepareTaskBean needs to implement JavaDelegate or ActivityBehavior.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 06:59:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74793#M49041</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-09-01T06:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74794#M49042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;The exception says it all doesn't it. The FormEnginePrepareTaskBean needs to implement JavaDelegate or ActivityBehavior.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes but what is strange is that my class FormEnginePrepareTaskBean implements JavaDelegate. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;public class FormEnginePrepareTaskBean implements JavaDelegate {&lt;BR /&gt;&lt;BR /&gt; private Expression formEngine;&lt;BR /&gt;&lt;BR /&gt; @Override&lt;BR /&gt; public void execute(DelegateExecution execution) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; execution.setVariable("formEngine",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formEngine.getValue(execution));&lt;BR /&gt; }&lt;BR /&gt;}&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 07:32:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74794#M49042</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-09-01T07:32:37Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74795#M49043</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok good to know. I think this may have something to do with the OSGi wrapper.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you explain a bit more about your setup. Are you using Apache Karaf for example?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you post your example project?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 07:56:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74795#M49043</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-09-01T07:56:17Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74796#M49044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using eclipse equinox as osgi container and not Apache Karaf.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll post my exemple project this afternoon. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your help!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 09:00:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74796#M49044</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-09-01T09:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74797#M49045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here are my two bundles and my test process. In the bundles you will have to add the necessary libraries(mybatis-3.0.4, activiti-engine-5.7 &amp;amp; h2-1.2.132). Sorry for my test i did'nt do a maven project &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the project in the form you needed it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;definitions xmlns="&lt;A href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/BPMN/20100524/MODEL&lt;/A&gt;"&lt;BR /&gt; xmlns:activiti="&lt;A href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer"&gt;http://activiti.org/bpmn&lt;/A&gt;" targetNamespace="EGovRunnerProcesses"&amp;gt;&lt;BR /&gt;&lt;BR /&gt; &amp;lt;process id="MyTestProcess" name="MyTest Process"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;startEvent id="theStart" activiti:initiator="initiator"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="person" type="string" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="reason" type="string" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/startEvent&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;sequenceFlow id='flow1' sourceRef='theStart'&lt;BR /&gt;&amp;nbsp;&amp;nbsp; targetRef='task1' /&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;serviceTask id="task1" name="first task"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; activiti:class="test.FormEnginePrepareTaskBean"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/serviceTask&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;sequenceFlow id='flow2' sourceRef='task1'&lt;BR /&gt;&amp;nbsp;&amp;nbsp; targetRef='theEnd' /&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;endEvent id="theEnd" /&amp;gt;&lt;BR /&gt; &amp;lt;/process&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/definitions&amp;gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 12:30:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74797#M49045</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-09-01T12:30:35Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74798#M49046</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;BR /&gt;&lt;SPAN&gt;I made some first steps in testing this. So the projects you uploaded are fine for me to test.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However I need some more time to investigate this. I'll come back to this in a couple of days.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2011 09:49:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74798#M49046</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-09-02T09:49:04Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74799#M49047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;aha~`` tell a joke&amp;nbsp;&amp;nbsp;&amp;nbsp; :lol: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you tell me what fish net is made, Ann?"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"A lot of little holes tied together with strings." replied the little girl.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;__________________________________________________________________________________________________&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[img]&lt;/SPAN&gt;&lt;A href="http://farm3.static.flickr.com/2342/2041623397_c86010bb27.jpg" rel="nofollow noopener noreferrer"&gt;http://farm3.static.flickr.com/2342/2041623397_c86010bb27.jpg&lt;/A&gt;&lt;SPAN&gt;[/img]&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://www.billiardlover.com/mcdermott-pool-cue.html" rel="nofollow noopener noreferrer"&gt;mcdermott pool cue&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://www.billiardlover.com/poison-pool-cues.html" rel="nofollow noopener noreferrer"&gt;poison pool cue&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://www.billiardlover.com/" rel="nofollow noopener noreferrer"&gt;billiards cues&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Sep 2011 08:21:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74799#M49047</guid>
      <dc:creator>thay</dc:creator>
      <dc:date>2011-09-04T08:21:40Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74800#M49048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I use Felix and activiti version 5.7.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I couldn't use groovy scripts in osgi environment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Caused by: org.activiti.engine.ActivitiException: Can't find scripting engine for 'groovy'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:66)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior.execute(ScriptTaskActivityBehavior.java:43)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:40)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;So i had to fall back to use javascript for scripting of ScriptTasks, although the groovy bundle was started. This was only a minor issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;More important is that the classes of my bundle or classes from other bundles could not be reached by scripts of my processes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I wonder if I could somehow specify the class loader of the scripting environment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is anybody there who could solve these issues?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Sep 2011 16:14:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74800#M49048</guid>
      <dc:creator>jupi</dc:creator>
      <dc:date>2011-09-05T16:14:55Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74801#M49049</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;BR /&gt;&lt;SPAN&gt;I'll be working with the OSGi implementation for the Activiti in Action book in the next days.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Note however that the Activiti OSGi module is mainly tested with Apache Karaf.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And that's what I'll be using for Activiti in Action.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But of course it should also be possible to get it running on Felix.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2011 06:17:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74801#M49049</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-09-06T06:17:18Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74802#M49050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I made some first steps in testing this. So the projects you uploaded are fine for me to test.&lt;BR /&gt;However I need some more time to investigate this. I'll come back to this in a couple of days.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;And do you have the same exceptions?! Any progress?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2011 07:49:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74802#M49050</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-09-06T07:49:28Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74803#M49051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;More important is that the classes of my bundle or classes from other bundles could not be reached by scripts of my processes.&lt;BR /&gt;I wonder if I could somehow specify the class loader of the scripting environment.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I managed to get around this problem by passing an object (actually a service locator) as a variable to the process.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 12:35:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74803#M49051</guid>
      <dc:creator>jupi</dc:creator>
      <dc:date>2011-09-07T12:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74804#M49052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I'll be working with the OSGi implementation for the Activiti in Action book in the next days.&lt;BR /&gt;Note however that the Activiti OSGi module is mainly tested with Apache Karaf.&lt;BR /&gt;And that's what I'll be using for Activiti in Action.&lt;BR /&gt;But of course it should also be possible to get it running on Felix.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Other question, what about the Activiti in Action book and this OSGI part? When is it going to be published? What will be the content? Will you write about the possibility to add the JavaDelegate classes in OSGI bundles at runtime?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 09:35:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74804#M49052</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-09-08T09:35:18Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74805#M49053</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;BR /&gt;&lt;SPAN&gt;I've not been able to work on this as much as I would have liked, but I've made some progress.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I still have to do some work on separating the JavaDelegate classes in separate bundles, so I didn't run into problems yet.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the Activiti in Action book we'll discuss how to implement Activiti in Apache Karaf and that you can separate the process XML from the Java classes by using different bundles. This will also show hot deployment of a new version of the Java class bundle. The Activiti in Action book is already available in MEAP (which means that chapters will become available during writing). I've made quite some progress in the last weeks and we've 11/15 chapters written already. So I expect that the chapters should be ready in 1,5 month or so. Then the production process @ Manning will start, which also takes around 2 months.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Sep 2011 09:32:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74805#M49053</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-09-09T09:32:16Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74806#M49054</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;BR /&gt;&lt;SPAN&gt;I've an OSGi example working on Apache Karaf. There are a number of pitfalls that I encountered while implementing the examples.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But you find the source code at the Activiti in Action google code repository: &lt;/SPAN&gt;&lt;A href="http://code.google.com/p/activitiinaction/" rel="nofollow noopener noreferrer"&gt;http://code.google.com/p/activitiinaction/&lt;/A&gt;&lt;SPAN&gt; in the book-osgi-app project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Sep 2011 12:38:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74806#M49054</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-09-11T12:38:18Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74807#M49055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I've an OSGi example working on Apache Karaf. There are a number of pitfalls that I encountered while implementing the examples.&lt;BR /&gt;But you find the source code at the Activiti in Action google code repository: &lt;A href="http://code.google.com/p/activitiinaction/" rel="nofollow noopener noreferrer"&gt;http://code.google.com/p/activitiinaction/&lt;/A&gt; in the book-osgi-app project.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank a lot. I didn't look at the code yet but it sounds very interesting! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;About the Activiti in action book, we only found the 7 first chapters in MEAP. Arn't the chapters 8-11 available yet?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Sep 2011 08:43:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74807#M49055</guid>
      <dc:creator>bhj2</dc:creator>
      <dc:date>2011-09-12T08:43:55Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74808#M49056</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;BR /&gt;&lt;SPAN&gt;There's a big update coming up for the Activiti in Action MEAP, which includes a rewrite of all chapters to Activiti 5.7 and the addition of chapter 11 + 12 (ESB and Rules).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We are working very hard on the remaining chapters, so you can expect new chapters arriving very soon.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Sep 2011 08:48:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74808#M49056</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-09-12T08:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti + osgi</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74809#M49057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;More important is that the classes of my bundle or classes from other bundles could not be reached by scripts of my processes.&lt;BR /&gt;I wonder if I could somehow specify the class loader of the scripting environment.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I have the same problem using the OSGi-Activiti bundle from the Activiti in action book. Activiti is running a simple process including a ScriptTask. The ScriptTask does:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;def customer = new org.mytypes.Customer();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At runtime GroovyScriptEngineImpl.eval it complains that the Customer class can not be found.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using a ServiceLocator might be an option to solve the problem, although it would be nicer if Activiti could resolve and create the types without such an intermediary.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another option would be a dynamic import on the Groovy-OSGI-bundle, but this doesn't seem to be a good idea cause it weakens the strict class loading mechanism in OSGi. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What would be the best way to provide the custom types to Activiti?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Suggestions would be welcome.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Sep 2011 09:31:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-osgi/m-p/74809#M49057</guid>
      <dc:creator>kaech</dc:creator>
      <dc:date>2011-09-15T09:31:30Z</dc:date>
    </item>
  </channel>
</rss>

