簡體   English   中英

如何將Oracle JVM參數添加到Tomcat執行

[英]How to add Oracle JVM arguments to Tomcat execution

我在我的應用程序(這是Apache Tomcat服務器)上使用Oracle 11G版本。

一些用戶在使用特定時區(例如ETC / Universal)時會遇到一些對數據庫的查詢問題。 Oracle引發以下異常:

ORA-01882:找不到時區區域

我找到了解決此問題的方法。 啟動JVM時,需要給它一個特定的參數:

-Doracle.jdbc.timezoneAsRegion=false

我想把它放在Tomcat的配置中。 我需要Windows和Linux解決方案。 我可以在哪里放置此設置?

您可以在tomcat的啟動腳本(通常為catalina.bat或catalina.sh)中添加JVM參數。

對於Windows(catalina.bat)

set JAVA_OPTS="%JAVA_OPTS% -Doracle.jdbc.timezoneAsRegion=false"

對於Linux(catalina.sh)

JAVA_OPTS="$JAVA_OPTS -Doracle.jdbc.timezoneAsRegion=false"
export JAVA_OPTS

您也可以在用於包含以下行的任何版本的庫中更新文件oracle/jdbc/defaultConnectionProperties.properties (即,在jar中-ojdbc7.jar或classes12.jar中 ):

oracle.jdbc.timezoneAsRegion=false

暫無
暫無

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

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