こんにちは、この Web サービスにアクセスする方法がわかりません: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL
Groovy Wslite ライブラリを使用すると、減価償却された Groovy Soap ライブラリで問題なく動作するようですが、私はそれを使用することを許可されていません。
ライブラリについては、 Groovy Soap Useで説明されています。
私は groovy とこれらのテクノロジー全般にまったく慣れていないので、私の無知を許してください。
基本的に私はこのコードが欲しい:
import groovy.swing.SwingBuilder
import groovy.net.soap.SoapClient
proxy = new SoapClient("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL")
def currency = ['USD', 'EUR', 'CAD', 'GBP', 'AUD']
def rate = 0.0
swing = new SwingBuilder()
refresh = swing.action(
name:'Refresh',
closure:this.&refreshText,
mnemonic:'R'
)
frame = swing.frame(title:'Currency Demo') {
panel {
label 'Currency rate from '
comboBox(id:'from', items:currency)
label ' to '
comboBox(id:'to', items:currency)
label ' is '
textField(id:'currency', columns:10, rate.toString())
button(text:'Go !', action:refresh)
}
}
frame.pack()
frame.show()
def refreshText(event) {
rate = proxy.ConversionRate(swing.from.getSelectedItem(), swing.to.getSelectedItem())
swing.currency.text = rate
}
groovy-wslite ライブラリで動作するように変換しましたが、何をしても動作しません。
再び Wslite ライブラリです。
どんな助けでも大歓迎です。