掲示板
String index out of range: -1
11年前 に Pedro Costa によって更新されました。
String index out of range: -1
New Member 投稿: 9 参加年月日: 12/05/14 最新の投稿
Estou usando a versão Portal Community 6.0.6
Fui no painel de controle, configurações alterei o campo idiomas para o valor pt_BR,en_US. No momento em que salvei a alteração o portal ficou totalmente indisponível. Talvez, acredito que tenha salvo algum caracter não válido no locales. No arquivo de log a mensagem que aparece e á seguinte:
15:16:04,093 ERROR [I18nServlet:106] java.lang.StringIndexOutOfBoundsException: String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at com.liferay.portal.language.LanguageImpl.<init>(LanguageImpl.java:515)
at com.liferay.portal.language.LanguageImpl._getInstance(LanguageImpl.java:478)
at com.liferay.portal.language.LanguageImpl.getLocale(LanguageImpl.java:409)
at com.liferay.portal.kernel.language.LanguageUtil.getLocale(LanguageUtil.java:201)
at com.liferay.portal.servlet.I18nServlet.getI18nData(I18nServlet.java:143)
at com.liferay.portal.servlet.I18nServlet.service(I18nServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
.
.
.
Gostaria de saber o que faço para corrigir o problema. Alguem pode me ajudar?
Desde de já, agradeço.
Pedro.
Fui no painel de controle, configurações alterei o campo idiomas para o valor pt_BR,en_US. No momento em que salvei a alteração o portal ficou totalmente indisponível. Talvez, acredito que tenha salvo algum caracter não válido no locales. No arquivo de log a mensagem que aparece e á seguinte:
15:16:04,093 ERROR [I18nServlet:106] java.lang.StringIndexOutOfBoundsException: String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at com.liferay.portal.language.LanguageImpl.<init>(LanguageImpl.java:515)
at com.liferay.portal.language.LanguageImpl._getInstance(LanguageImpl.java:478)
at com.liferay.portal.language.LanguageImpl.getLocale(LanguageImpl.java:409)
at com.liferay.portal.kernel.language.LanguageUtil.getLocale(LanguageUtil.java:201)
at com.liferay.portal.servlet.I18nServlet.getI18nData(I18nServlet.java:143)
at com.liferay.portal.servlet.I18nServlet.service(I18nServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
.
.
.
Gostaria de saber o que faço para corrigir o problema. Alguem pode me ajudar?
Desde de já, agradeço.
Pedro.
11年前 に Thiago Leão Moreira によって更新されました。
RE: String index out of range: -1
Liferay Legend 投稿: 1449 参加年月日: 07/10/10 最新の投稿
Bom dia Pedro, bem vindo a comunidade!
Esse cara é meu conhecido e deve ter um ticket aberto e resolvido para ele. Dê uma olhada no nosso JIRA sobre o problema.
http://issues.liferay.com
Abraço
Esse cara é meu conhecido e deve ter um ticket aberto e resolvido para ele. Dê uma olhada no nosso JIRA sobre o problema.
http://issues.liferay.com
Abraço
11年前 に Pedro Costa によって更新されました。
RE: String index out of range: -1
New Member 投稿: 9 参加年月日: 12/05/14 最新の投稿
Pesquisando as tabelas do banco, percebi que na tabela 'portletpreferences' o campo 'preferences' estava com o valor de locales errado, continha uma vírgula antes do pt_BR. (estava desta forma: ",PT_br"). Removi a vírgula e voltou a funcionar normalmente.