Hi All,
Now I appoached other way,

I am using Drool-5.2.0 final, Guvnor 5.2.0 final and designer-2.0-jboss.war in Drools-Guvnor.
In Designer, I created simple process and copied into eclipse through Guvnor repository.
When I am trying executed this bpmn2.0 process in Eclipse, I got following exceptions:

java.lang.IllegalArgumentException: Unknown process ID: javaprocess
    at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1635)
    at org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:306)
    at com.simple.ProcessTest.main(ProcessTest.java:45)

I am also sending my code :


package com.simple;

import java.util.Iterator;

import org.drools.KnowledgeBase;
import org.drools.KnowledgeBaseFactory;
import org.drools.agent.KnowledgeAgent;
import org.drools.agent.KnowledgeAgentFactory;
import org.drools.builder.KnowledgeBuilder;
import org.drools.builder.KnowledgeBuilderError;
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
import org.drools.definition.KnowledgePackage;
import org.drools.io.Resource;
import org.drools.io.ResourceFactory;
import org.drools.io.impl.ClassPathResource;
import org.drools.rule.FactType;
import org.drools.runtime.StatefulKnowledgeSession;
import org.drools.runtime.process.ProcessInstance;
import org.hibernate.mapping.Collection;

public class ProcessTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
   
        try
        {
            KnowledgeBase kbase=readBase();
            StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
             ksession.startProcess("javaprocess", null);
            ksession.dispose(); 
        }
        catch(Throwable t)
        {
           
            t.printStackTrace();
           
           
        }

    }
    private static KnowledgeBase readBase()
    {
     
        KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
         kbuilder.add(new ClassPathResource("Process2.bpmn"), ResourceType.BPMN2);
         //kbuilder.add(new ClassPathResource("Validation.drl"), ResourceType.DRL);
       
      if (kbuilder.hasErrors()){
           for (KnowledgeBuilderError error : kbuilder.getErrors()) {
             System.out.println(error);
           }
           throw new IllegalStateException("Error building kbase!");
         }
         
         KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
         kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());  
    return kbase;
       
           
    }

}



I tried alot but not getting how to do this.
It will be really helpful if somebody could guide me.







Thanks and regards,

Manohar Kokkula
Mailto: manohar.kokkula@tcs.com


=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you