java - How Can Change Default Locale For TOMCAT In WINDOWS? -
as can seen in photos، iran set location.
i used realm tag in "%catalina_home%\conf\server.xml".
<realm classname="org.apache.catalina.realm.jdbcrealm" drivername="oracle.jdbc.driver.oracledriver" connectionurl="jdbc:oracle:thin:@localhost:1521:xe" connectionname="arash" connectionpassword="who" usertable="users" usernamecol="user_name" usercredcol="user_pass" userroletable="user_roles" rolenamecol="role_name" />
when tomcat runs , connect database,the following error given.
java.sql.sqlexception: locale not recognized @ oracle.jdbc.driver.t4cttioauthenticate.setsessionfields(t4cttioauthenticate.java:1059) @ oracle.jdbc.driver.t4cttioauthenticate.<init>(t4cttioauthenticate.java:261) @ oracle.jdbc.driver.t4cconnection.logon(t4cconnection.java:565) @ oracle.jdbc.driver.physicalconnection.<init>(physicalconnection.java:715) @ oracle.jdbc.driver.t4cconnection.<init>(t4cconnection.java:385) @ oracle.jdbc.driver.t4cdriverextension.getconnection(t4cdriverextension.java:30) @ oracle.jdbc.driver.oracledriver.connect(oracledriver.java:564) @ org.apache.catalina.realm.jdbcrealm.open(jdbcrealm.java:663) @ org.apache.catalina.realm.jdbcrealm.startinternal(jdbcrealm.java:726) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:155) @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:899) @ org.apache.catalina.core.standardengine.startinternal(standardengine.java:262) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:155) @ org.apache.catalina.core.standardservice.startinternal(standardservice.java:441) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:155) @ org.apache.catalina.core.standardserver.startinternal(standardserver.java:769) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:155) @ org.apache.catalina.startup.catalina.start(catalina.java:649) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:351) @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:485)
i put code in "%catalina_home%\bin\catalina.bat"
set -duser.language=en -duser.country=us
still, error occurs.
instead of setting country, need set region user. correct java opts be: -duser.language=en -duser.region=us
Comments
Post a Comment