首页 \ 问答 \ wsdl中portType和绑定背后的基本原理(Rationale behind portType and binding in WSDL)

wsdl中portType和绑定背后的基本原理(Rationale behind portType and binding in WSDL)

在wsdl中,我们在portType元素中定义操作名称,输入和输出; 稍后在绑定中我们再次定义操作,输入和输出。 这背后的理由是什么? 为什么定义它们两次? 我理解在绑定中我们定义了encodingStyle和其他属性,那么portType的需求是什么?


In a WSDL we define the operation name, input and output in the portType element; later on in binding we define operation, input and output again. What is the rationale behind this? why define them twice? I understand in binding we define the encodingStyle and other attributes, so what is the need of portType?


原文:https://stackoverflow.com/questions/21556837
更新时间:2021-12-28 12:12

最满意答案

你需要做的是在tFileList中把你的主文件夹选中复选框包含子目录,并在FileList类型下拉列表中选择目录。 你的文件掩码应该是“旧”,或者如果它更“ ”。 迭代并使用参数((String)globalMap.get(“tFileList_1_CURRENT_FILEPATH”))来捕获你的子目录。 现在,您可以在tFileDelete中使用此文件夹路径,这也可以删除文件夹


What you need to do is in the tFileList put your main folder choose check box include sub directories and in the FileList type drop down list choose Directories. Your file mask should be "OLD" or if it is anything more "OLD". Iterate and use the parameter ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) to capture your sub directories. Now you can use this folder path in a tFileDelete Which can also delete folders

相关问答

更多
  • 是的,这可以在Talend中完成,但如果您不想使用tMap,那么您的表和文件必须完全匹配。 我们实现它的方式是阶段表,它们都是varchar的数据类型。 当您将原始数据加载到阶段表中时,这种方法很有效,并且在将阶段数据加载到数据仓库之前,在加载之后完成验证。 以下是我们方法的摘要: 文件名包含表名,因此进程以tFileList开头,并从文件名中解析出表名。 使用tMSSQLColumnList获取表的每个列名,类型和长度(一种方法是将其存储为tFixedFlowInput中的内联表) 通过tSetDynam ...
  • 要从一个目录中读取多个文件,可以使用tFileList组件。 它允许您指定目录和文件名模式。 匹配模式的目录中的所有文件将一个接一个地处理。 您需要使用tFileList组件中的“Iterate”链接到描述您要对每个文件执行的操作的那些组件。 在您的情况下,您将从tFileInputDelimited组件(读取文件)开始,并将其主要输出连接到tMysqlOutput组件。 默认情况下,MySQL组件只是将数据附加到现有表中,这样可以获得所需的结果。 在tFileInputDelimited组件中,您不会使用 ...
  • 我实际上已经自己介绍了它。 'code'从tLoop添加SubJob Ok到tFileFetch并在tLoop中添加条件,直到你的条件匹配'more result'为false。 最后添加了带附加模式的分隔输出 I have actually covered it by myself. 'code' Add SubJob Ok from tLoop to tFileFetch and add condition in tLoop which say until your condition matches ...
  • 你需要做的是在tFileList中把你的主文件夹选中复选框包含子目录,并在FileList类型下拉列表中选择目录。 你的文件掩码应该是“旧”,或者如果它更“ 老 ”。 迭代并使用参数((String)globalMap.get(“tFileList_1_CURRENT_FILEPATH”))来捕获你的子目录。 现在,您可以在tFileDelete中使用此文件夹路径,这也可以删除文件夹 What you need to do is in the tFileList put your main folder c ...
  • 您获得的错误可能只是指向无法从您的计算机访问数据库的事实,因为无法访问主机名。 要验证相同,请尝试使用您选择的任何IDe(SQLDeveloper / Toad或SQL * plus)连接到数据库。 The error you're getting might simply be pointing to the fact that the database is not accessible from your machine, as in the hostname cannot be reached. T ...
  • 最后,我通过使用另一个tFileInputRegex Talend组件再次解析来排序,其中第一个文件被拒绝: Talend作业架构: Finally I've sorted out by parsing again with another tFileInputRegex Talend component with files rejected by first one: Talend job schema:
  • 您可以使用Talend marketplace中的tFTPCreateDirectory 0.2。 渣子 We can use Tssh component in Talend and use unix command to create directory.
  • 要使tOracleInput_1成为循环的一部分,您需要使用OnComponentOk触发器,如下所示: To make tOracleInput_1 part of the loop, you need to use OnComponentOk trigger like this :
  • 在进行一些研究并与Talend支持中的某些联系人交谈时,问题似乎是我试图从我的本地工作站运行该作业。 由于文件需要发送到服务器本身的本地目录,因此需要通过Talend管理中心运行。 On doing some research and speaking to some contacts in Talend support, it appears the issue is that I was attempting to run the job from my local workstation. As th ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)