My guess would be that you have an extra subfolder in your zip....

folder\deploy.xml
folder\my_process.bpel

instead of:

deploy.xml
my_process.bpel

directly at the root of the zip file.

alex

On Wed, Jan 14, 2009 at 8:13 PM, Madhavi <[email protected]> wrote:

>
> I have problem in deploy a new process using apache ode deployment service.
>
> problem is: the files extracted from zip folder are created in a sub folder
> . main folder name is created with the name given plus version . under this
> with name its self a folder gets created and all files are there. due to
> this subfolder the files cannot be viewed.
>
>
> my sorce code:
>
> SOAPFactory factory = OMAbstractFactory.getSOAP11Factory();
>        OMNamespace omn =
> factory.createOMNamespace("http://www.apache.org/ode/pmapi";, "tns");
>                OMNamespace soapnm =
> factory.createOMNamespace("http://schemas.xmlsoap.org/soap/envelope/";,
> "SOAP-ENV");
>        OMElement message = factory.createOMElement("Envelope",soapnm);
>                OMElement body = factory.createOMElement("Body",soapnm);
>                message.addChild(body);
>                OMNamespace depns =
> factory.createOMNamespace(Namespaces.ODE_PMAPI,
> "deployapi");
>        OMElement root = factory.createOMElement("deploy", omn);
>                body.addChild(root);
>        OMElement namePart = factory.createOMElement("name", depns);
>        namePart.setText(packageName);
>        OMElement zipPart = factory.createOMElement("package", depns);
>        OMElement zipElmt =factory.createOMElement("zip", depns);
>                System.out.println("zip part :"+ zipPart);
>                System.out.println("zip element :"+ zipElmt);
>
>
>        // Add the zip to deploy
>        File fileName = new File(path);
>                InputStream istream = new FileInputStream(fileName);
>                System.out.println("stream : "+ istream);
>                BufferedInputStream is = new BufferedInputStream(istream);
>        System.out.println("is :" + is);
>
>
>
>                ByteArrayOutputStream outputStream = new
> ByteArrayOutputStream();
>        byte[] buffer = new byte[4096];
>        int len;
>        while((len = is.read(buffer)) >= 0) {
>                outputStream.write(buffer, 0, len);
>        }
>        String base64Enc = Base64.encode(outputStream.toByteArray());
>        OMText zipContent = factory.createOMText(base64Enc,
> "application/zip", true);
>        root.addChild(namePart);
>        root.addChild(zipPart);
>        zipPart.addChild(zipElmt);
>        zipElmt.addChild(zipContent);
>                System.out.println("root input :" + message);
>        // Deploy
>
>
>                InputStream instreams = null;
>                                try
>                                {
>                                           instreams = new
> StringBufferInputStream(message.toString());
>                                }
>                                catch (java.lang.Exception e)
>                                {
>                                                System.out.println("file not
> found " + e.toString());
>                                }
>        String soapresult = HttpSoapSender.doSend(new
> URL("http://127.0.0.1:8080/ode/processes/DeploymentService
> "),instreams,"1",0,"admin","axis2",null);;
>                System.out.println("result :" + soapresult);
>                AXIOMUtil axutil = new AXIOMUtil();
>                org.apache.axiom.om.OMElement result =
> axutil.stringToOM(soapresult) ;
>        deployed.clear();
>
>        Iterator iter = result.getChildElements();
>            while (iter.hasNext())
>                        {
>                OMElement e = (OMElement) iter.next();
>                        System.out.println("etext : "+ e.getText());
>                        System.out.println("local name : "+
> e.getLocalName());
>                        if (e.getLocalName().equals("name"))
>                                {
>                pakage = e.getText();
>                                System.out.println("package :" +pakage);
>                    }
>                                if (e.getLocalName().equals("id"))
>                                {
>                                        deployed.add(e.getTextAsQName());
>                                }
>          }
>            }
>                catch(Exception e)
>                {
>            e.printStackTrace();
>
>                }
>
>
>
> and the error i got  " cannot found deploy.xml "
>
>
> --
> View this message in context:
> http://www.nabble.com/apache-ode-deployment-service-deploy-error-tp21471030p21471030.html
> Sent from the Apache Ode User mailing list archive at Nabble.com.
>
>

Reply via email to