WSO2 DSS 时区问题

WSO2 DSS Timezone issue

我们正在尝试从 Sql 服务器检索数据。在响应中,DSS 将日期转换为 UTC 时区。

在 sql 服务器日期 = 2008-06-30 00:00:00.000

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

按照以下 link 我们尝试在 DSS 服务器 (windows) 中禁用 UTC 格式,但它不起作用。

WSO2 在下面 属性 中提到是错误的,但在 wso2server.bat

中不存在

-Ddss.legacy.timezone.mode=真

https://docs.wso2.com/display/DSS351/Timestamp+Conversion+for+RDBMS。 我们尝试添加带有 false 的 属性 值,但它不起作用。

我们需要准确的 sql 服务器日期。有人可以让我知道该怎么做吗?

-Ddss.legacy.timezone.mode=true(存在文档问题,现在已修复。)必须在 [=13= 中定义为 Java 系统 属性 ] 或 wso2server.sh 脚本。默认情况下不添加。请注意,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\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.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%\repository\conf" -Dcomponents.repo="%CARBON_HOME%\repository\components" -Dconf.location="%CARBON_HOME%\repository\conf" -Dcom.atomikos.icatch.file="%CARBON_HOME%\lib\transactions.properties" -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=简单 -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