チェンジセット 293

差分発生行の前後
無視リスト:
コミット日時:
2008/05/19 16:59:24 (14 年前)
コミッタ:
shinomiya
ログメッセージ:
  • Javaスタブ・コンパイル時のソースファイルが使用する文字エンコーディングを指定できるように修正
    • ∵WSDLのdocumentationにASCII以外の文字が含まれる場合を考慮。
      • ただし、現状は問題なし。WSDLのdocumentationはJavaDoc?コメントに反映=コンパイルに影響なし。
ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/im-jssp/src/main/java/org/intra_mart/jssp/script/api/SOAPClientObject.java

    r290 r293  
    7474        private static String _jsPath4SOAPClientHelper = "jssp/script/api/soap_client_helper"; 
    7575        private static boolean _javacVerbose = false; 
     76        private static String _javacEncoding = "UTF-8"; 
    7677         
    7778        private static ThreadLocal<ClassLoader> _soapClientClassLoaderThreadLocal = new ThreadLocal<ClassLoader>(); 
     
    8182                initializeStubGenerationMode(null); 
    8283                initializeJsPath4SOAPClientHelper(null); 
     84                initializeJavacEncoding(null); 
    8385                initializeJavacVerbose(null); 
    8486        } 
     
    343345         * @param arg 
    344346         */ 
     347        protected static void initializeJavacEncoding(String arg) { 
     348                String tagName = "javac-encoding"; 
     349                 
     350                if(arg != null){ 
     351                        _javacEncoding = arg; 
     352                } 
     353                else{ 
     354                        String configValue = getConfigValue(tagName); 
     355                         
     356                        if(configValue != null){ 
     357                                _javacEncoding = configValue; 
     358                        } 
     359                } 
     360                 
     361                _logger.debug("{} -> {}", tagName, _javacEncoding); 
     362                 
     363        } 
     364         
     365        /** 
     366         * @param arg 
     367         */ 
    345368        protected static void initializeJavacVerbose(Boolean arg) { 
    346369                String tagName = "javac-verbose"; 
     
    582605                argsList.add("-sourcepath"); 
    583606                argsList.add("\"" + srcDir.getAbsolutePath() + "\""); 
     607 
     608                // ソースファイルが使用する文字エンコーディングを指定する 
     609                argsList.add("-encoding"); 
     610                argsList.add(_javacEncoding); 
    584611 
    585612                // ユーザクラスファイルを検索する位置を指定する 
  • trunk/im-jssp/src/main/webapp/WEB-INF/classes/conf/jssp-config.xml

    r268 r293  
    4646                                <helper>jssp/script/api/soap_client_helper</helper> 
    4747                                <work-dir>target/work/jssp/_SOAPClient</work-dir> 
     48                                <javac-encoding>UTF-8</javac-encoding> 
    4849                                <javac-verbose>false</javac-verbose> 
    4950                        </api-class>