Hi Mauricio Salatino,

 

We are exploring jBPM 6 to use it in our project. I have following question.

 

1.      Can jBPM run on tomcat 7.x (web container).

If yes, then can we leverage all features of jBPM6 or are there any features which are available only when jBPM is running on an application server like JBoss.

 

2.      I am trying to start a process remotely using rest calls but without success.

 

public static void main(String args[]) {

              String user = "krisv";

              String password = "krisv";

              try {

                     URL url = new URL(

                                  "http://localhost:8080/jbpm-console/rest/runtime/com.jpmm:jbpm:1.0/process/jbpm.firstprocess/start");

                     String userPassword = user + ":" + password;

                     String encoding = new sun.misc.BASE64Encoder().encode(userPassword.getBytes());

                     HttpURLConnection conn = (HttpURLConnection) url.openConnection();

                     conn.setRequestMethod("POST");

                     conn.setRequestProperty("Content-Type", "application/json");

                     conn.setRequestProperty("Authorization", "Basic " + encoding);

                     BufferedReader br = new BufferedReader(new InputStreamReader(

                                  (conn.getInputStream())));

                     String output;

                     System.out.println("Output from Server .... \n");

                     while ((output = br.readLine()) != null) {

                           System.out.println(output);

                     }

                     conn.disconnect();

 

              } catch (MalformedURLException e) {

 

                     e.printStackTrace();

 

              } catch (IOException e) {

 

                     e.printStackTrace();

 

              }

 

       }

 

But getting following exception:

java.io.IOException: Server returned HTTP response code: 401 for URL: http://localhost:8080/jbpm-console/rest/runtime/com.jpmm:jbpm:1.0/process/jbpm.firstprocess/start

       at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436)

       at com.sample.ProcessTest.main(ProcessTest.java:30)

 

Can you please help.

 

 

 

 

 

 

 

 

Regards, Ajay

 

This email is confidential and subject to important disclaimers and conditions including on offers for the purchase or sale of securities, accuracy and completeness of information, viruses, confidentiality, legal privilege, and legal entity disclaimers, available at http://www.jpmorgan.com/pages/disclosures/email.