[jbpm-users] deploy a procesee to jboss server using java code

grid.qian fqian at redhat.com
Tue Nov 4 04:19:15 EST 2008


Hi all,
just have a question:
I am working for importing jboss soa-p esb quick-start samples to
eclipse. There is a sample named:bpm_orchestration1. It need call a jbpm
process from esb service. Now it can run by ant. From the build.xml, I
got this task to deploy a process to a server:
[code]<target name="deployProcess" description="deploys the process
definition" depends="dependencies">
<echo>Deploy the process definition</echo>
<taskdef name="deployToServer"
classname="org.jbpm.ant.DeployProcessToServerTask">
<classpath refid="exec-classpath"/>
</taskdef>
<deployToServer username="${jbpm.console.username}"
password="${jbpm.console.password}"
serverDeployer="${org.jboss.esb.jbpm.console.upload.url}">
<fileset dir="${basedir}/processDefinition" includes="*"/>
</deployToServer>
</target>[/code]

Now I need to do this task using java code. I write this method:
[code]private void deployProcessToServer() {
DeployProcessToServerTask deployTask = new DeployProcessToServerTask();
deployTask.setProcess(new File("processdefinition.xml"));
deployTask.setServerName("localhost");
deployTask.setServerPort("8080");
deployTask.setUsername("admin");
deployTask.setPassword("admin");
deployTask.setServerDeployer("/jbpm-console/app/upload");
deployTask.execute();

}[/code]

When I run this method, I got a error:
Exception in thread "main" couldn't deploy process archives :
http://localhost:8080/jbpm-console/app/upload
at
org.jbpm.ant.DeployProcessToServerTask.execute(DeployProcessToServerTask.java:179)
at
org.jboss.soa.esb.samples.quickstarts.bpm_orchestration1.test.SendTestMessage.deployProcessToServer(SendTestMessage.java:65)
at
org.jboss.soa.esb.samples.quickstarts.bpm_orchestration1.test.SendTestMessage.sendMessage(SendTestMessage.java:41)
at
org.jboss.soa.esb.samples.quickstarts.bpm_orchestration1.test.SendTestMessage.main(SendTestMessage.java:72)
Caused by: java.io.FileNotFoundException:
http://localhost:8080/jbpm-console/app/upload
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1168)
at
org.jbpm.ant.DeployProcessToServerTask.deployProcess(DeployProcessToServerTask.java:224)
at
org.jbpm.ant.DeployProcessToServerTask.deployProcessWithServlet(DeployProcessToServerTask.java:188)
at
org.jbpm.ant.DeployProcessToServerTask.execute(DeployProcessToServerTask.java:142)
... 3 more
--- Nested Exception ---
java.io.FileNotFoundException: http://localhost:8080/jbpm-console/app/upload
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1168)
at
org.jbpm.ant.DeployProcessToServerTask.deployProcess(DeployProcessToServerTask.java:224)
at
org.jbpm.ant.DeployProcessToServerTask.deployProcessWithServlet(DeployProcessToServerTask.java:188)
at
org.jbpm.ant.DeployProcessToServerTask.execute(DeployProcessToServerTask.java:142)
at
org.jboss.soa.esb.samples.quickstarts.bpm_orchestration1.test.SendTestMessage.deployProcessToServer(SendTestMessage.java:65)
at
org.jboss.soa.esb.samples.quickstarts.bpm_orchestration1.test.SendTestMessage.sendMessage(SendTestMessage.java:41)
at
org.jboss.soa.esb.samples.quickstarts.bpm_orchestration1.test.SendTestMessage.main(SendTestMessage.java:72)




More information about the jbpm-users mailing list