掲示板

String index out of range: -1

thumbnail
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.
thumbnail
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
thumbnail
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.