Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » BPEL Designer » Create BPEL Process from java program
Create BPEL Process from java program [message #559779] Sat, 18 September 2010 06:43 Go to previous message
lamine  is currently offline lamine
Messages: 4
Registered: September 2010
Junior Member
I want to create a BPEL process from java program, using eclipse BPEL API,

I use this code :

BPELPackageImpl.init();
BPELPackage.eINSTANCE.eClass();
Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE;
Map<String, Object> m = reg.getExtensionToFactoryMap();
m.put("bpel", new BPELResourceFactoryImpl());

URI uri = URI.createURI("examples/myFirstProcess.bpel");

ResourceSet resSet = new ResourceSetImpl();
Resource resource = resSet.createResource(uri) ;

BPELResourceImpl bpelResImp = (BPELResourceImpl) resource;

BPELFactory factory = BPELFactory.eINSTANCE;
process = factory.createProcess();
process.setName("xxxxx");
Sequence mySeq = BPELFactory.eINSTANCE.createSequence();
mySeq.setName("mainSequence");
Invoke myInv = BPELFactory.eINSTANCE.createInvoke();
process.setActivity(mySeq);
bpelResImp.getContents().add(process);
bpelResImp.save(null);





when I execute this program this exception is occured in this statement : " bpelResImp.save(null);":


java.lang.IllegalStateException: INamespaceMap cannot be attached to an eObject
at org.eclipse.bpel.model.util.BPELUtils.getNamespaceMap(BPELUt ils.java:260)
at org.eclipse.bpel.model.resource.BPELResourceImpl.doSave(BPEL ResourceImpl.java:88)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1406)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:993)
at ws.gen.BPELGenerator.createProc(BPELGreator.java:245)
at ws.gen.BPELGenerator.main
(BPELCreator.java:268)


any help please?
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon3.gif
Previous Topic:Complex type in BPEL Designer
Next Topic:Apache Server
Goto Forum:
  


Current Time: Sat May 18 13:09:38 EDT 2013

Powered by FUDForum. Page generated in 0.01686 seconds