我们正在尝试从Sql Server检索数据。在响应中,DSS将日期转换为UTC时区。
在sql server date = 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 =真
https://docs.wso2.com/display/DSS351/Timestamp+Conversion+for+RDBMS。 我们尝试将该属性值添加为false但它不起作用。
我们想要确切的sql server日期。有人可以让我知道如何做到这一点。
答案 0 :(得分:1)
-Ddss.legacy.timezone.mode = true(存在文档问题,现在已修复。)必须在wso2server.bat或wso2server.sh脚本中定义为Java系统属性。默认情况下不会添加此项。请注意,DSS 3.5.1版本支持此功能。
答案 1 :(得分: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&#34 ; -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%\库\ CONF \用户mgt.xml" -Dwso2.transports.xml ="%CARBON_HOME%\库\ CONF \ MGT-transports.xml" -Djava.util.logging.config.file ="%CARBON_HOME%\库\ CONF \等\ logging-bridge.properties" -Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager -Dcarbon.config.dir.path ="%CARBON_HOME%\ repository \ conf" -Dcomponents.repo ="%CARBON_HOME%\库\部件" -Dconf.location ="%CARBON_HOME%\库\ CONF" -Dcom.atomikos.icatch.file ="%CARBON_HOME%\ lib中\ transactions.properties" -Dcom.atomikos.icatch.hide_init_file_path ="真" -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 =真强>