2017-10-06 18 views
1

Sql Serverからデータを取得しようとしています。応答では、DSSは日付をUTCタイムゾーンに変換しています。 00:= 2008-06-30 00 SQL Serverの日付におけるWSO2 DSSタイムゾーンの問題

00.000

が、DSSの日付=結果 "2008-06-29T17:00:00.000から07:00"

よう以下のリンクごとに、DSSサーバ(ウィンドウ)でUTCフォーマットを無効にしようとしましたが、動作していません。

WSO2は、プロパティの下にfalseに言及したが、それはwso2server.bat

-Ddss.legacy.timezone.mode =真

https://docs.wso2.com/display/DSS351/Timestamp+Conversion+for+RDBMSに存在していません。 そのプロパティ値をfalseで追加しようとしましたが、機能しません。

正確なSQLサーバーの日付が必要です。誰かが私にそのことを知らせることができますか?

答えて

0

wso2server.batでは、この問題を解決した以下の場所に-Ddss.legacy.timezone.mode = trueというプロパティを追加しました。 CMD_LINE_ARGS = -Xbootclasspath/a:%CARBON_XBOOTCLASSPATH%-Xms256m -Xmx1024m -XX:MaxPermSize = 256m -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath = "%CARBON_HOME%\ repository \ logs \ heap-dump.hprof" -Dcom.sun .management.jmxremote -classpath%CARBON_CLASSPATH%%JAVA_OPTS%-Djava.endorsed.dirs =%JAVA_ENDORSED%-Dcarbon.registry.root =/-Dcarbon.home = "%CARBON_HOME%" -Dwso2.server.standalone = true -Djava .com = "%JAVA_HOME%\ bin \ java" -Djava.opts = "%JAVA_OPTS%" -Djava.io.tmpdir = "%CARBON_HOME%\ tmp" -Dcatalina.base = "%CARBON_HOME%\ lib \ tomcat" -Dwso2.carbon.xml =%CARBON_HOME%\ repository \ conf \ carbon.xml -Dwso2.registry.xml = "%CARBON_HOME%\ repository \ conf \ registry.xml" -Dwso2.user.mgt.xml = "%CARBON_HOME "%CARBON_HOME%\ repository \ conf \ mgt-transports.xml" -Djava.util.logging.config.file = "%\ repository \ conf \ user-mgt.xml" -Djava.util.logging.config.file = "%CARBON_HOME%\リポジトリ\ conf \ etc \ logging-bridge.properties "-Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager -Dcarbon.config.dir.path ="%CARBON_HOME%\ re -Dcom.atomikos.icatch.file = "%CARBON_HOME%\ lib \ transactions"を指定してください。プロパティ "-Dcom.atomikos.icatch.hide_init_file_path =" true "-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING = false -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER = true -Dcom.sun.jndi.ldap .connect.pool.authentication = simple -Dcom.sun.jndi.ldap.connect.pool.timeout = 3000 -Dorg.terracotta.quartz.skipUpdateCheck = true -Dcarbon.classpath =%CARBON_CLASSPATH%-Dfile.encoding = UTF8 -DworkerNode = false -Dorg.wso2.ignoreHostnameVerification = true -Ddss.legacy.timezone.mode = true

0

-Ddss.legacy.timezone.mode = true(ドキュメントの問題があり、修正されました)は、wso2server.batまたはwso2server.shスクリプトのJava Systemプロパティとして定義する必要があります。これはデフォルトでは追加されません。これはDSS 3.5.1のバージョンからサポートされていることに注意してください。

+0

ありがとうございます。しかし、それをwso2server.batファイルでどのように定義するのですか?あなたは私にバットファイルの設定例を教えてください。JAVA_OPTS = -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket、server = y、suspend = y、address =%DEBUG_PORT%、** - Ddss.legacy.timezone.mode = true ** ?? – munna

+0

このリクエストの更新はありますか?誰かがこの問題を解決するために私たちを助けてくださいできますか? – munna

+1

wso2.batファイルの下のコマンドを追加しました** JAVA_OPTS = -Ddss.legacy.timezone.mode = false -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket、server = y、suspend = y 、アドレス=%DEBUG_PORT%**しかし、私の応答にはUTCタイムゾーンを取得しています** 2004-05-28T03:52:43.167-07:00 ** – munna

関連する問題