如何更改Open Liberty运行时语言?

时间:2019-04-23 21:37:44

标签: open-liberty

我想在Eclipse IDE中将Open Liberty运行时的语言更改为en_US,但我不知道如何。

也尝试使用JVM参数的首选项设置它,但是它不起作用。

-Duser.language=en -Duser.country=US -Duser.variant=US

这是启动日志,您可以看到它是从本地环境“ pt_BR”中获取的。

Ativando liberty (Open Liberty 19.0.0.3/wlp-1.0.26.cl190320190321-1636) em OpenJDK 64-Bit Server VM, versão 11.0.2+9 (pt_BR)
[AUDITORIA] CWWKE0001I: O servidor liberty foi ativado.
[AUDITORIA] CWWKZ0058I: Monitorando dropins para aplicativos.
[AUDITORIA] CWWKI0001I: O servidor de nome CORBA está agora disponível em corbaloc:iiop:localhost:2809/NameService.
[AUDITORIA] J2CA7001I: Adaptador de recursos wmqjmsra instalado em 7,108 segundos.
[WARNING ] CNTR4015W: O terminal de mensagens para o bean acionado por mensagens PedidoListener não pode ser ativado porque a especificação de ativação filemanager/PedidoListener não está disponível. O terminal de mensagens não receberá mensagens até que a especificação de ativação fique disponível.
[AUDITORIA] CWWKT0016I: Aplicativo da Web disponível (default_host): http://localhost:9080/filemanager/
[AUDITORIA] CWWKZ0001I: O aplicativo filemanager foi iniciado em 3,343 segundos.
[AUDITORIA] CWWKF0012I: O servidor instalou os recursos a seguir: [appClientSupport-1.0, appSecurity-2.0, appSecurity-3.0, batch-1.0, beanValidation-2.0, cdi-2.0, concurrent-1.0, distributedMap-1.0, ejb-3.2, ejbHome-3.2, ejbLite-3.2, ejbPersistentTimer-3.2, ejbRemote-3.2, el-3.0, j2eeManagement-1.1, jacc-1.5, jaspic-1.1, javaMail-1.6, javaee-8.0, jaxb-2.2, jaxrs-2.1, jaxrsClient-2.1, jaxws-2.2, jca-1.7, jcaInboundSecurity-1.0, jdbc-4.2, jms-2.0, jndi-1.0, jpa-2.2, jpaContainer-2.2, jsf-2.3, jsonb-1.0, jsonp-1.1, jsp-2.3, localConnector-1.0, managedBeans-1.0, mdb-3.2, servlet-4.0, ssl-1.0, wasJmsClient-2.0, wasJmsSecurity-1.0, wasJmsServer-1.0, webProfile-8.0, websocket-1.1].
[AUDITORIA] CWWKF0011I: O servidor liberty está pronto para executar um planeta mais inteligente.

1 个答案:

答案 0 :(得分:1)

可以使用运行Liberty服务器的JVM的系统属性来设置用户语言。为Liberty JVM设置系统属性的主要方法有两种:

1-使用jvm.options文件

您可以在${server.config.dir}/jvm.options(在server.xml的旁边)创建一个普通文件,文件中每行有1个JVM选项。在这种情况下,-Duser.language=en可以解决问题

2-在服务器上启动命令

通常使用bin/server start myServer命令启动Liberty服务器。您还可以在此命令的末尾添加JVM选项,它们将在启动时应用于服务器。例如:

$ bin/server start myServer -Duser.language=en

更多详细信息可以在官方文档中找到:Customizing the Liberty environment