簡體   English   中英

WSO2 DSS 時區問題

[英]WSO2 DSS Timezone issue

我們正在嘗試從 Sql Server 檢索數據。 在響應中,DSS 正在將日期轉換為 UTC 時區。

在 SQL Server 日期 = 2008-06-30 00:00:00.000

但在 DSS 結果日期 = "2008-06-29T17:00:00.000-07:00"

根據以下鏈接,我們嘗試禁用 DSS 服務器(Windows)中的 UTC 格式,但它不起作用。

WSO2 在下面的屬性中被提及為 false,但在 wso2server.bat 中不存在

-Ddss.legacy.timezone.mode=true

https://docs.wso2.com/display/DSS351/Timestamp+Conversion+for+RDBMS 我們嘗試使用 false 添加該屬性值,但它不起作用。

我們想要確切的 sql server 日期。 有人可以讓我知道如何做到這一點。

-Ddss.legacy.timezone.mode=true(存在文檔問題,現在已修復。)必須在 wso2server.bat 或 wso2server.sh 腳本中定義為 Java 系統屬性。 默認情況下不添加此項。 請注意,DSS 3.5.1 版本支持此功能。

在 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-dumphs.com .management.jmxremote -classpath %CARBON_CLASSPATH% %JAVA_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED% -Dcarbon.registry.root=/ -Dcarbon.home="%CARBON_HOME%" -Dwso2.server.standalone=true -Djava .command="%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 %\\repository\\conf\\user-mgt.xml" -Dwso2.transports.xml="%CARBON_HOME%\\repository\\conf\\mgt-transports.xml" -Djava.util.logging.config.file="%CARBON_HOME%\\ repository\\conf\\etc\\logging-bridge.properties" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dcarbon.config.dir.path="%CARBON_HOME%\\re pository\\conf" -Dcomponents.repo="%CARBON_HOME%\\repository\\components" -Dconf.location="%CARBON_HOME%\\repository\\conf" -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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM