- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始学习如何使用tclws通过TCL客户端调用JAX-WS Web服务API。我在 glassfish 服务器上部署了一个简单的计算 Web 服务(使用 java/jaxws/netbeans 编写),它由我的 tcl Web 服务客户端成功调用。肥皂消息交换看起来很好。但是,在客户端调用 glassfish webservice 后,我收到额外的 header ,我不确定它是如何返回的、如何处理以及为什么它显示在我的屏幕上
set xns [dict get [::WS::Utils::GetServiceTypeDef Client CalculatorWS tns1:add] xns] definition {param1 {type xs:int comment {}} param2 {type xs:int comment {}}} xns tns1result is :7
here is my sample tcl ws client code:
package require WS::Client
::WS::Client::GetAndParseWsdl http://xxxx.xx.xx.com:8099/CalculatorWS/CalculatorWS?wsdl
set param1 5
set param2 2
set inputs [list param1 $param1 param2 $param2]
set result [ ::WS::Client::DoCall CalculatorWS add $inputs]
set res [dict get $result return]
puts "result is :$res"
任何人都可以帮助我如何防止打印/显示此标题吗?我错过了什么吗?
最佳答案
Johannes13 在评论中所说的话。
在我的旧版 tclws 上不会发生这种情况,但是下载最新版本时,只剩下一堆用于调试的 put 语句。这很奇怪,因为 tclws 使用日志包,并且代码中还有大量::log::log 调试语句,这将使打开/关闭变得更容易。
要解决您的问题,您可以只 grep tclws 包并删除这些行,或者用::log::log debug 替换这些 put 语句。这不是简单的搜索和替换,因为 tclws 确实使用 put 来写入服务器代码中的套接字。但如果您仅使用客户端,则 ClientSide.tcl 和 Utilities.tcl 文件中几乎没有足够的实例可供手动处理。
关于java - 为什么从 TCL WS 客户端调用 java webservice 时返回额外的 header 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14660861/
我是 TCL 新手,正在努力访问其他模块。 SOURCE 命令帮助我包含了我在 TCL 程序中编写的其他代码。但是,我认为我在访问代码库时遇到了问题。 例如,当我引用一个数学函数时,找不到它。我认为在
我有两个 tcl 脚本。我想在第一个脚本完成后运行第二个脚本。我该怎么做? 最佳答案 取决于你的真正意思。 一种方法是编写第三个(“主”)脚本 source /the/path/to/the/firs
相比之下,使用 TCL C API 读取文件和填充 TCL 数组会快得多吗?对标准 TCL 做同样的事情。我有一个大约 100+MB 的大文件,我需要读取它并设置一些哈希条目。使用 TCL C API
相比之下,使用 TCL C API 读取文件和填充 TCL 数组会快得多吗?对标准 TCL 做同样的事情。我有一个大约 100+MB 的大文件,我需要读取它并设置一些哈希条目。使用 TCL C API
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
我有以下基本代码: proc test {} { set my_var2 3 foreach iter {1 2 3} { set my_var1 4
例如,在 Perl 中,要获取从 1 到 10 的连续数字数组,您可以简单地执行以下操作: @myArray = (1 .. 10); 这两个句点用作此操作的简写,而不是制作 for 循环或手动写出整
我有一个列表,我正在尝试修改它并根据我想要实现的目标制作一个新列表。 原始列表 $> set a {123.4:xyz 123.4:pqr 123.4:xyz 123.4:abc 123.4:mno}
在TCL中是否可以将参数的默认值作为函数调用的返回值? proc GetParameterValue { } { # calculation for value... return v
有些东西在说谎...... 请记住,当我手动运行脚本时,这会按预期工作,但当它通过任务调度程序运行时则不会。 我有一个 TCL 脚本,用于检查网络驱动器上是否存在文件,如果存在则将其删除。我通过以下方
如果不是,它是什么? 我读到的关于 TCL 的所有内容都指出,所有内容都只是其中的一个字符串。解释器内部可以有一些其他类型和结构(为了性能),但在 TCL 语言级别,一切都必须表现得像一个字符串。还是
我已经开发了一些代码,但我在 Linux 机器上遇到了 Tcl 解释器的错误标记问题。 #!/usr/bin/tclsh if {1} { puts "abc1" } elseif {} {
我需要一些帮助来定义数组以及在 TCL 中显示和循环它们。 这是我将如何在 php 中执行它们。 $date =array(); $size=0; $date[$size] =$pre_event_d
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
谁能解释一下init.tcl有什么用? TCL 解释器实际上何时加载它? 该文件的描述如下 startup file for TCL . 但据我所知.tclshrc是启动文件。 谁能解释一下吗? 最佳
我试图通过在函数外部声明它来使用全局变量 (gpio_out_set_3)(因为该变量将来也可能在其他函数中使用)。在函数内部,我已将相同的变量声明为“global”并尝试通过“$gpio_out_s
我在 TCL 中有代码: set a 1 set b 0 set c "Start" if { $a == 1 && ($b == 1 || $c == "Start") } { puts W
我正在实习,实习要求我学习和练习 TCL - OO,所以我一直在寻找有关 TCL - OO 的教程、示例和书籍,但我找不到任何东西,所以如果有人可以的话,我将非常感激给我一些关于 TCL - OO 的
我试图通过在函数外部声明它来使用全局变量 (gpio_out_set_3)(因为该变量将来也可能在其他函数中使用)。在函数内部,我已将相同的变量声明为“global”并尝试通过“$gpio_out_s
如何通过键盘向 Tcl 脚本提供输入? C 中有类似 scanf() 的东西吗? 最佳答案 gets命令可能就是您想要的。 set data [gets stdin] # or set numchar
我是一名优秀的程序员,十分优秀!