Bug 777862 (SOA-390) - JBPM quickstarts do not deploy processimage.jpg and gpd.xml files
Summary: JBPM quickstarts do not deploy processimage.jpg and gpd.xml files
Keywords:
Status: CLOSED NOTABUG
Alias: SOA-390
Product: JBoss Enterprise SOA Platform 4
Classification: JBoss
Component: JBPM - within SOA
Version: 4.2 CR2
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: 4.2 CR3
Assignee: Mark Little
QA Contact:
URL: http://jira.jboss.org/jira/browse/SOA...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-02-04 19:50 UTC by Len DiMaggio
Modified: 2008-02-04 21:10 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
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


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 777817 0 high CLOSED Debug situation where process image is not available in jBPM console 2021-02-22 00:41:40 UTC
Red Hat Issue Tracker SOA-390 0 None None None Never

Internal Links: 777817

Description Len DiMaggio 2008-02-04 19:50:30 UTC
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}" />

Comment 1 Len DiMaggio 2008-02-04 19:50:51 UTC
Found this while looking at SOA-343

Comment 2 Len DiMaggio 2008-02-04 19:50:51 UTC
Link: Added: This issue is related to SOA-343


Comment 3 Mark Little 2008-02-04 19:55:52 UTC
The quickstarts are part of ESB and not jBPM.

Comment 4 Mark Little 2008-02-04 19:56:50 UTC
Len, please create a linked issue in ESB.

Comment 5 Len DiMaggio 2008-02-04 20:01:34 UTC
Link: Added: This issue depends JBESB-1530


Comment 6 Kevin Conner 2008-02-04 20:24:18 UTC
This part of the build.xml file is obsolete and is not involved in the deployment process.

Comment 7 Len DiMaggio 2008-02-04 20:39:40 UTC
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



Comment 8 Len DiMaggio 2008-02-04 21:10:10 UTC
The process image, etc. are not deployed to the server/deploy/quickstart_ESB dir - they are deployed to the database.



Comment 9 Len DiMaggio 2008-02-04 21:10:36 UTC
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)



Note You need to log in before you can comment on or make changes to this bug.