SDM API? 。

2020-09-10 02:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有可用于部署的官方SDM API,例如 在自己的安装程序中可用? 我知道在SDM文件夹中可以找到几个SDM库-但是可以将它们用于创建这样的安装程序吗? 任何信息表示赞赏。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有可用于部署的官方SDM API,例如 在自己的安装程序中可用? 我知道在SDM文件夹中可以找到几个SDM库-但是可以将它们用于创建这样的安装程序吗? 任何信息表示赞赏。

付费偷看设置
发送
2条回答
nice_wp
1楼 · 2020-09-10 03:41.采纳回答

你好弗雷德里克,

我们不提供正式的SDM API。

如果要在当前NetWeaver版本中直接使用SDM,则只能按照 Software Deployment Manager 文档中的说明使用SDM GUI( http://help.sap.com/saphelp_nw04/helpdata/zh/22/a7663bb3808c1fe10000000a114084/frameset.htm )。

如果您可能需要自动执行过程,请咨询使用SAP NetWeaver Java开发基础结构 http://help.sap.com/saphelp_nw04/helpdata/zh/03/f6bc3d42f46c33e10000000a11405a/frameset.htm

亲切的问候,

斯坦尼米尔

浮生未央
2楼-- · 2020-09-10 03:39

我不确定为什么SAP如此不愿展示如何使用SDM API。 我创建了一个可以通过SDM API进行部署的ANT任务。 这是一个代码段:

文件存档=新文件(" C:/temp/my.ear");

字符串主机=" myserver";

int端口=" 500018";

字符串密码="秘密";

log("在服务器上部署:" +主机+":" +端口+"文件:" +存档+" ...",2);

ClientSession会话= null;

尝试

{

会话= ClientSessionFactory.createRemoteClientSession(端口,主机,密码);

客户端client = session.getClient();

DeployItem item = client.getHelperFactory()。createDeployItem(archive);

DeployProcessor部署程序= client.getDeployProcessor();

deployer.setComponentVersionHandlingRule(client.getHelperFactory()。createComponentVersionHandlingRule(0));

deployer.deploy(新DeployItem [] {

});

DeployResult结果= item.getDeployResult();

com.sap.sdm.api.remote.deployresults.DeployResultType type = result.getType();

字符串文本= result.getResultText();

log(" Deployed!",2);

log(" ResultText:" +文本+"" + type.getClass(),2);

}

catch(IOException ioe)

{

ioe.printStackTrace();

log("部署错误" + ioe,0);

}

catch(RemoteException e)

{

e.printStackTrace();

log("部署错误" + e,0);

}

最后

{

if(session!= null)

尝试

{

session.closeSession();

}

catch(RemoteException e1)

{

e1.printStackTrace();

}

}

一周热门 更多>