1
我已經從WSDL源生成了一堆java文件。我使用Apache CXF 2.6.1來生成文件。wsdl2java生成的代碼導致字符編碼問題
當我將代碼放到運行jetty和maven的生產環境中,並且通過生成的java文件向服務器發送請求時,它會以某種方式更改系統/ JVM字符編碼。瑞典字符å,ä和ö變成Ã¥,ä,ö。
我不能在我自己的盒子上重現這一點。
有人有什麼想法嗎?
我已經從WSDL源生成了一堆java文件。我使用Apache CXF 2.6.1來生成文件。wsdl2java生成的代碼導致字符編碼問題
當我將代碼放到運行jetty和maven的生產環境中,並且通過生成的java文件向服務器發送請求時,它會以某種方式更改系統/ JVM字符編碼。瑞典字符å,ä和ö變成Ã¥,ä,ö。
我不能在我自己的盒子上重現這一點。
有人有什麼想法嗎?
從版本2.5.4開始,有一個新的命令行選項-encoding,它尚未記錄在官方documentation上。但是當您使用幫助選項(-h | -help)調用工具時,您將看到編碼選項:
wsdl2java ... -encoding UTF-8 ....
不幸的是,在提供的鏈接的文檔中不存在這樣的選項 –
此主題將在CXF jira中提供。 https://issues.apache.org/jira/browse/CXF-2450 –
我無法訪問該網址。 – brange
花費很長時間,但可以到達。 – khmarbaise