| Summary: | JBPM quickstarts do not deploy processimage.jpg and gpd.xml files | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise SOA Platform 4 | Reporter: | Len DiMaggio <ldimaggi> |
| Component: | JBPM - within SOA | Assignee: | Mark Little <mark.little> |
| Status: | CLOSED NOTABUG | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 4.2 CR2 | ||
| Target Milestone: | --- | ||
| Target Release: | 4.2 CR3 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| URL: | http://jira.jboss.org/jira/browse/SOA-390 | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: |
soa-4.2.0.CR2.zip
standalone-soa-4.2.0.CR2.zip
|
|
| Last Closed: | 2008-02-04 21:10:10 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Found this while looking at SOA-343 Link: Added: This issue is related to SOA-343 The quickstarts are part of ESB and not jBPM. Len, please create a linked issue in ESB. Link: Added: This issue depends JBESB-1530 This part of the build.xml file is obsolete and is not involved in the deployment process. Am I missing a step here?
Step 1 - ant deploy
.
.
.
deploy-exploded-esb:
[mkdir] Created dir: /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/server/default/deploy/Quickstart_bpm_orchestration1.esb
[unjar] Expanding: /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/samples/quickstarts/bpm_orchestration1/build/Quickstart_bpm_orchestration1.esb into /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/server/default/deploy/Quickstart_bpm_orchestration1.esb
.
.
.
Step 2 - examine the deployed ESB archive
[ldimaggi@ldimaggi bpm_orchestration1]$ jar -tvf /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/samples/quickstarts/bpm_orchestration1/build/Quickstart_bpm_orchestration1.esb
0 Mon Feb 04 15:27:00 EST 2008 META-INF/
106 Mon Feb 04 15:26:58 EST 2008 META-INF/MANIFEST.MF
0 Mon Feb 04 15:26:58 EST 2008 org/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/esb_actions/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/process_actions/
0 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/test/
0 Mon Feb 04 15:27:00 EST 2008 scripts/
1657 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/esb_actions/MessageSpy.class
1628 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/esb_actions/ProcessInfo.class
972 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/process_actions/MyBPMActionHandler.class
2018 Mon Feb 04 15:26:58 EST 2008 org/jboss/soa/esb/samples/quickstarts/bpm_orchestration1/test/SendTestMessage.class
2890 Mon Feb 04 15:27:00 EST 2008 processdefinition.xml
308 Mon Feb 04 15:27:00 EST 2008 scripts/service1.groovy
311 Mon Feb 04 15:27:00 EST 2008 scripts/service2.groovy
307 Mon Feb 04 15:27:00 EST 2008 scripts/service3.groovy
134 Mon Feb 04 15:27:00 EST 2008 META-INF/deployment.xml
7905 Mon Feb 04 15:27:00 EST 2008 META-INF/jboss-esb.xml
[ldimaggi@ldimaggi bpm_orchestration1]$ tree /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/server/default/deploy/Quickstart_bpm_orchestration1.esb
/opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/server/default/deploy/Quickstart_bpm_orchestration1.esb
|-- META-INF
| |-- MANIFEST.MF
| |-- deployment.xml
| `-- jboss-esb.xml
|-- org
| `-- jboss
| `-- soa
| `-- esb
| `-- samples
| `-- quickstarts
| `-- bpm_orchestration1
| |-- esb_actions
| | |-- MessageSpy.class
| | `-- ProcessInfo.class
| |-- process_actions
| | `-- MyBPMActionHandler.class
| `-- test
| `-- SendTestMessage.class
|-- processdefinition.xml
`-- scripts
|-- service1.groovy
|-- service2.groovy
`-- service3.groovy
12 directories, 11 files
Step 3 - ant deployProcess
.
.
.
[deployToServer] adding to process archive /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/samples/quickstarts/bpm_orchestration1/processDefinition/gpd.xml ...
[deployToServer] adding to process archive /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/samples/quickstarts/bpm_orchestration1/processDefinition/processdefinition.xml ...
[deployToServer] adding to process archive /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/samples/quickstarts/bpm_orchestration1/processDefinition/processimage.jpg ...
[deployToServer] deploying par ...
[deployToServer] deployment complete.
Step 4 - Examine the deployed ESB archive
[ldimaggi@ldimaggi bpm_orchestration1]$ tree /opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/server/default/deploy/Quickstart_bpm_orchestration1.esb/
/opt/RC2/jboss-soa-p-standalone.4.2.0/jboss-as/server/default/deploy/Quickstart_bpm_orchestration1.esb/
|-- META-INF
| |-- MANIFEST.MF
| |-- deployment.xml
| `-- jboss-esb.xml
|-- org
| `-- jboss
| `-- soa
| `-- esb
| `-- samples
| `-- quickstarts
| `-- bpm_orchestration1
| |-- esb_actions
| | |-- MessageSpy.class
| | `-- ProcessInfo.class
| |-- process_actions
| | `-- MyBPMActionHandler.class
| `-- test
| `-- SendTestMessage.class
|-- processdefinition.xml
`-- scripts
|-- service1.groovy
|-- service2.groovy
`-- service3.groovy
12 directories, 11 files
The process image, etc. are not deployed to the server/deploy/quickstart_ESB dir - they are deployed to the database. For example: jbpmDB.script:INSERT INTO JBPM_BYTEARRAY VALUES(2,'processimage.jpg',1) jbpmDB.script:INSERT INTO JBPM_BYTEARRAY VALUES(5,'processimage.jpg',4) jbpmDB.script:INSERT INTO JBPM_BYTEARRAY VALUES(8,'processimage.jpg',7) jbpmDB.script:INSERT INTO JBPM_BYTEARRAY VALUES(11,'processimage.jpg',10) jbpmDB.script:INSERT INTO JBPM_BYTEARRAY VALUES(14,'processimage.jpg',13) |
Date of First Response: 2008-02-04 14:55:52 project_key: SOA The jBPM quickstarts copy the processdefinition.xml files, but not the gpd.xml and processimage.jpg files - to the .esb generated archive: <target name="quickstart-specific-assemblies"> <copy overwrite="true" file="${project.process.dir}/processdefinition.xml" todir="${classes}/${project.process.dir}" /> <copy todir="${classes}"> <fileset dir="${basedir}" includes="scripts/**/*"/> </copy> </target> We need to add: <copy overwrite="true" file="${project.process.dir}/gpd.xml" todir="${classes}/${project.process.dir}" /> <copy overwrite="true" file="${project.process.dir}/processimage.jpg" todir="${classes}/${project.process.dir}" />