cancel
Showing results for 
Search instead for 
Did you mean: 

CBS DC build error ScdlContributorException:Generation of component referen

Former Member
0 Kudos

Hello experts,

We're running Netweaver CE 7.2 SP1 with Development Infrastructure scenario on AIX/Oracle. This is our first venture into Java Web Dynpro development, so any assistance is much appreciated!

Webdynpro SC compiles fine locally but after checking into DI, CBS is unable to compile one of the DCs. The error is listed below.

Error: Contributor 'com.sap.bie.sca.scdl.contributors.wd.WDScdlContributor' failed: 
  [gen_scdl] com.sap.bie.sca.scdl.adapter.ScdlContributorException: Generation of component references in project main/customcontent failed
  [gen_scdl] 	at com.sap.bie.sca.scdl.gen.util.ScdlContributorExtensionService.getContributions(ScdlContributorExtensionService.java:110)
  [gen_scdl] 	at com.sap.bie.sca.scdl.gen.ScdlGenerator.getContributions(ScdlGenerator.java:137)
  [gen_scdl] 	at com.sap.bie.sca.scdl.gen.ScdlGenerator.executeSafe(ScdlGenerator.java:49)
...
  [gen_scdl] Caused by: com.sap.bie.sca.scdl.adapter.ScdlContributorException: Generation of component references in project main/customcontent failed
  [gen_scdl] 	at com.sap.bie.sca.scdl.contributors.wd.WDScdlContributor.getComposite(WDScdlContributor.java:55)
  [gen_scdl] 	at com.sap.bie.sca.scdl.gen.util.ScdlContributorExtensionService.getContributions(ScdlContributorExtensionService.java:102)
  [gen_scdl] 	... 32 more
  [gen_scdl] Caused by: com.sap.bie.sca.scdl.gen.mc.NoSuchServiceReferenceExistsException: ef4c0083-cff7-40db-9374-61bd972882ee
  [gen_scdl] 	at com.sap.bie.sca.scdl.mc.gen.impl.McReferenceGeneratorImpl.setRefContent(McReferenceGeneratorImpl.java:57)
...
  [gen_scdl] Caused by: com.sap.bie.sca.scdl.gen.mc.NoSuchServiceReferenceExistsException: ef4c0083-cff7-40db-9374-61bd972882ee
  [gen_scdl] 	at com.sap.bie.sca.scdl.mc.gen.impl.McReferenceGeneratorImpl.setRefContent(McReferenceGeneratorImpl.java:57)

We've worked through various issues and able to resolve up to this point. Now, we're at a loss about what to do next. Any help would be great appreciated with points! Let me know if you need more details or logs.

--

John

Accepted Solutions (0)

Answers (1)

Answers (1)

shreyas_pandya
Contributor
0 Kudos

Hi John,

According to the error you are getting, I somehow have a gut feeling that this issue is related to a missing build time dependency.

Can you please check whether the COMP-BUILDT has been associated as a build time dependency for your Track SC in SLD?

If possible, please share the detailed logs.

If your Track SC is missing the build time dependencies then kindly follow the below mentioned steps to resolve the issue...

1) Open the following URL to access NWDI web interface

www.http://<hostname>:<port number>/devinf

2) goto Change Management Services

3) Open System Landscape Directory

4) Click on Software Components

5) Here in the Filter give your Software Component name.

6) after the serach is over select your SC in the table and the below displayed tabs goto Dependencies.

7) in the Context dropdown chose "BuildTime"

😎 click on "Define Prerequisite Software Component Versions"

7) In the Name column of the table search for the SC dependencies that are needed (e.g. COMP-BUILDT)

😎 once you are done with this, go back to the 2nd step mentioned above.

9) Goto the Landscape Configurator link.

10) Chose your track inside the table on the left side.

11) goto the Domain Data option, Click on the "Change" button, and then click on "Update CMS" button (This may take some time)

12) once the CMS Update is finished, open the "Track Data" link that is beside "Domain Data"

13) Now click on the "Change" button, from the software component (SCs) table remove the Track SC, and add it back once again.

14) Save the Track Data (While Saving, you must choose "Save & Re-import" button.)

15) Now goto Transport Studio, make sure your track is selected in the table

16) In the Check-In Tab select all the components displayed in the "Check-In" button.

17) Once the Check-In operation is completed all those component will now be queued up in the Development Tab with status "waiting for import",

18) In the Development Tab select all the components & click on "Import" after import is over status will change to "Import Finished"

19) Once the Import operation is completed all those component will now be queued up in the Consolidation Tab,

20) In the Consolidation Tab select all the components & click on "Import" (Here also status will change from "Waiting for Import" to >> "Import Finished")

21) Now come back to your NWDS and remove the development configuration that you have imported previously and then again import the same configuration once again from the SLD.

Let me know about your findings.

Regards,

Shreyas Pandya

Former Member
0 Kudos

We thought the same thing but COMP-BUILDT is already listed as a dependency and has been imported.

--

John

Former Member
0 Kudos

Hi,

I had the NoSuchServiceReferenceExistsException too. The problem was solved, when I deleted the data link which was created by NWDS between the Component Interface Controller and the imported WebService after adding the context belonging to the WebService from the Component controller to the Interface Controller.

Regards Tobias

Edited by: Tobias Hagen on Feb 17, 2012 3:50 PM