2009-12-10 17 views
3

我正在使用JAX-WS的wsimport ant任務來根據某些wsdl生成源代碼。如何更改wsimport生成文件的編碼?

但是,這些生成的資源似乎都是UTF-8編碼。有沒有辦法改變wsimport任務產生的文件編碼?

+0

爲什麼你不想使用UTF-8? – Bozho 2009-12-10 15:40:13

+1

因爲在這個項目上,所有其他的java都是Cp1252編碼的。混合源編碼會導致編譯器的麻煩,特別是在使用非ASCII字符時。所以我想讓wsimport生成Cp1252編碼的java源文件。 – Sylar 2009-12-15 15:39:08

回答

3

這有些不好記錄。 WSImport使用XJC(來自JAXB)創建Java文件,並且文檔here指示更改XML文件中的字符編碼應該就足夠了(儘管我還沒有嘗試過)。如果您滿意於手動運行JAXB,那麼您還可以通過JAXBContext上的JAXB_ENCODING屬性進行配置。

相關問題