cancel
Showing results for 
Search instead for 
Did you mean: 

How to Confirm the SDAs deploy order of SCA in RemoteGUI of SDM

Former Member
0 Kudos

Hello everybody,

We assemblied a sca file in NWDI when we finished development.

But when we used RemoteGUI to deploy the SCA file in another NetWeaver2004s engine.The Deploy order is wrong.The SDM doesn't first deploy the Library,EAR.It deployed the SDA ordering by the letter order ,not the dependence order.

For example,there are two SDA in the SCA file, one's name is <b>d_lib</b>,another name is <b>a_ear</b>.The a_ear depend on the d_lib.When SDM deploy the SCA,it first deploy the a_ear,not d_lib.

How to Confirm the SDAs deploy order of SCA in RemoteGUI of SDM?

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Make sure your DC's have the correct Deploy-time dependency (check the Used DC definitions).

Former Member
0 Kudos

Hi Pascal,

Thanks for you help.

It's sure that our DC's have the correct Deploy-time dependecy when we created the DCs in the NWDS.

And i found a post message in the forum,

But i didn't understand the answer ?how to configure the SAP_MANIFEST.MF file?

Former Member
0 Kudos

You don't configure the SAP_MANIFTEST.MF file, it is automatically written by the DC build based on the DC metadata. I'd check:

1. There really is a deploy-time dependency from a_ear to d_lib

2. After build there should be some entry in the SAP_MANIFEST file of the a_ear that indicates ( dependencylist: <dependency keyname="d_lib" keyvendor="your.dot.com" /> or something similar)

3. Are there warnings regarding dependencies in the build log or a_ear?

Regards,

Marc

Former Member
0 Kudos

Hi Marc,

Thanks for your help.

I found the SAP_MANIFEST file of the Object,the content is:

Manifest-Version: 1.0

Ext-SDM-SDA-Comp-Version: 1

softwaretype: J2EE

JarSAP-Version: 20041217.1600

JarSAPProcessing-Version: 20060104.1634

deployfile: sda-dd.xml

keyname: om/base/ear

keyvendor: pjs.com

keylocation: NWD_omv1.2_C

keycounter: 5199

componentelement: <componentelement name="om/base/ear" vendor="pjs.com" componenttype="

DC" subsystem="NO_SUBSYS" location="NWD_omv1.2_C" counter="5199" scven

dor="praxisolution.com" scname="OM" deltaversion="F" updateversion="LB

-20070813122826" componentprovider="NWD"/>

dependencies: <dependency dependencyType="GLOBAL" Specification-Title="om/library"

Implementation-Title="om/library" Implementation-Vendor-Id="pjs.com" /

>

dependencylist: <dependency keyname="om/library" keyvendor="pjs.com" />

JarSL-Version: 20060518.1400

compress: true

<b>But I don't the 3rd point:

Are there warnings regarding dependencies in the build log or a_ear?

Where is the log?I just used the NWDI to assembled the SCA file?</b>

Former Member
0 Kudos

Hi,

well, both the "dependencies" and the "dependencylist" entries point to some "om/library" which I assume is your d_lib. So that looks good and checking the build log is not necessary.

(To find the build log anyway: Go to the CBS WebUI and navigate to the appropriate build space and DC. In the lower pane there's a tab "Build Status" which should have a link for the request and the build log.)

Given that the dependency is listed in the SAP_MANIFEST I'm baffled as to what the problem is. If the Library was created using default NWDI means the provider.xml in there should be created by the build and the name should exactly match the reference here...

Regards,

Marc

Former Member
0 Kudos

Hi,

In the SCA file i couldn't find the <b>Provider.xml</b>.And my NWDI's version is 700,the NW version is 2004s SP10.

Thanks your help!

Former Member
0 Kudos

Hi,

the provider.xml is the runtime descriptor for a J2EE Library (comparable to the application-j2ee-engine.xml for J2EE Applications/EARs). There should be one in the SDA (not SCA) of your library.

As far as I know this behaviour that the provider.xml for libraries is created by the build was already in 6.40/NW04.

Regards,

Marc

Former Member
0 Kudos

Hi Marc,

Thanks for your help!

I found the Prodiver.xml,and the content is:

<?xml version="1.0" encoding="utf-8" ?>

- <provider-descriptor>

<display-name>om/library</display-name>

<component-name>om/library</component-name>

<description />

<major-version>7</major-version>

<minor-version>00</minor-version>

<micro-version>0</micro-version>

<provider-name>pjs.com</provider-name>

- <jars>

<jar-name>pjs.comomwcalistwcalist_daoWcalistPackage.jar</jar-name>

<jar-name>pjs.comomlogequipdao~daoPackaged.jar</jar-name>

<jar-name>pjs.comomnotificationnotification_daoNotificationPackage.jar</jar-name>

<jar-name>pjs.comombasedaodaoPackaged.jar</jar-name>

<jar-name>pjs.comomlogareaareadaopackaged.jar</jar-name>

<jar-name>pjs.comompostpost_daoPostPackage.jar</jar-name>

<jar-name>pjs.comompostpost_daoSpecialtyPackage.jar</jar-name>

<jar-name>pjs.comomtaskdaopackaged.jar</jar-name>

<jar-name>pjs.comomgradeprojectgradedaopackagSDA.jar</jar-name>

<jar-name>pjs.comomlogreconlredaopackaged.jar</jar-name>

<jar-name>pjs.comomsafeexcepreportExcepReportPackage.jar</jar-name>

<jar-name>pjs.comomsaferecorddaoapi.jar</jar-name>

<jar-name>pjs.comomlogelogelogdaopackaged.jar</jar-name>

<jar-name>pjs.comomsysdaopackaged.jar</jar-name>

<jar-name>pjs.comombasevindbasedaopackaged.jar</jar-name>

<jar-name>pjs.comomlogsearchpersondao~SearchPersonSDA.jar</jar-name>

<jar-name>pjs.comomplacarddaoplacardPackaged.jar</jar-name>

<jar-name>pjs.comompostpost_daoPersonPackage.jar</jar-name>

<jar-name>pjs.comomsbillrecorddaosbillRecordPackaged.jar</jar-name>

<jar-name>pjs.comomdutyperson_dao~DutyPersonSDA.jar</jar-name>

<jar-name>pjs.comomrptdaoRptSDA.jar</jar-name>

<jar-name>pjs.comompostpost_daoEquipmentPackage.jar</jar-name>

<jar-name>pjs.comomlogtypelogdaopackaged.jar</jar-name>

<jar-name>pjs.comomsafeproeval_daoProEvalPackage.jar</jar-name>

<jar-name>pjs.comompersonpostdaopackaged.jar</jar-name>

<jar-name>pjs.comomlogsearchlogdao~SearchSDA.jar</jar-name>

<jar-name>pjs.comompublic~packaged.jar</jar-name>

<jar-name>pjs.comomspellgroupdaodaoPackaged.jar</jar-name>

<jar-name>pjs.comomlogpersonlogdao~packaged.jar</jar-name>

<jar-name>pjs.comompostpost_daoRlogPackage.jar</jar-name>

<jar-name>pjs.comomschedule_dao~ScheduleSDA.jar</jar-name>

<jar-name>pjs.comomreportrptdaopackaged.jar</jar-name>

<jar-name>pjs.comompostpost_daoRecordClassPackage.jar</jar-name>

<jar-name>pjs.comompostpost_daoReqpPackage.jar</jar-name>

<jar-name>pjs.comomlogshiftclassdao~ShiftClassSDA.jar</jar-name>

<jar-name>pjs.comomverifyrecorddao~RecordPackage.jar</jar-name>

<jar-name>pjs.comomunit_dao~UnitSDA.jar</jar-name>

<jar-name>pjs.comomdatadefinedefdaopackaged.jar</jar-name>

<jar-name>pjs.comomheader_dao~HeaderSDA.jar</jar-name>

<jar-name>pjs.comomspellspedaopackaged.jar</jar-name>

<jar-name>pjs.comomlogrecdlcddaopackaged.jar</jar-name>

<jar-name>pjs.comomlogsearchequip_dao~SearchEquipSDA.jar</jar-name>

<jar-name>pjs.comomcompanycomdaopackaged.jar</jar-name>

<jar-name>pjs.comommaceasyformdao~daoJAR.jar</jar-name>

<jar-name>pjs.comomdeclaredecdaopackaged.jar</jar-name>

<jar-name>pjs.comompostpost_daoFunlcodePackage.jar</jar-name>

<jar-name>pjs.comomlogeventlevdaopackaged.jar</jar-name>

<jar-name>pjs.comomclient_dao~ClientSDA.jar</jar-name>

<jar-name>pjs.comomlogdepldedaopackaged.jar</jar-name>

<jar-name>pjs.comomlogceqplceqdaopackaged.jar</jar-name>

<jar-name>pjs.comomrptinforptdaopackaged.jar</jar-name>

</jars>

</provider-descriptor>

I checked it and didn't find any error! What can i do?

Former Member
0 Kudos

Wow, lots of jars.

Well, the <provider-name> and <component-name>/<display-name> of the library match the information in the SAP_MANIFEST of the ear as far as I can tell, so I would assume that deployment should pick up the library first and then the ear.

Is there some hint in the deployment log why the order isn't kept? Otherwise I would assume some bug in deployment and open an OSS message.

Regards,

Marc