This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 101683 - Add cross-project reference in composite application project
Summary: Add cross-project reference in composite application project
Status: RESOLVED FIXED
Alias: None
Product: soa
Classification: Unclassified
Component: Composite Application (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: Jun Qian
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-19 04:12 UTC by Jun Qian
Modified: 2007-06-26 01:20 UTC (History)
0 users

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jun Qian 2007-04-19 04:12:59 UTC
Add cross-project reference in composite application project.
Comment 1 Jun Qian 2007-05-25 01:16:02 UTC
Implemented in CB #903.
Comment 2 Jun Qian 2007-06-26 00:31:11 UTC
http://www.netbeans.org/issues/show_bug.cgi?id=96737 shows an example of cross-project reference working in compapp.
Comment 3 Jun Qian 2007-06-26 01:20:47 UTC
The following documents the current cross-project reference behavior in CompApp.

When adding a JBI Module into a CompApp, an implicit project reference is created. Since cross-project reference is not
transitive, the CompApp is not aware of any project that its constituent JBI Modules are referencing. This means when
creating new test cases in the CompApp, only WSDLs defined in the CompApp and CompApp's constituent JBI Modules are listed.

The following shows an example:

CompApp1: (has one JBI Module)
    BPELModule1

BPELModule1 (referencing BPELModule2)
    WSDL1
    WSDL2 (importing WSDL4 from BPELModule2)

BPELModule2
    WSDL3
    WSDL4


In CompApp1, the following WSDLs will be listed:
  WSDL1, WSDL2 (WSDL4 is accessible as part of WSDL2)

In order to create a test case for WSDL3, the user needs to explicitly add BPELModule2 as a constituent JBI Module into
CompApp1.