Mudanças entre as edições de "O comportamento do System.getProperty("user.dir")"
(Criou página com 'No painel '''Integrator Java EE''' , o uso de System.getProperty("user.dir"), em seu aplicativo java, trará o seguinte retorno: '''/''' ...') |
|||
(7 edições intermediárias de um usuário não apresentadas) | |||
Linha 1: | Linha 1: | ||
− | + | [[File:Banner-wiki-promocoes.gif|center| 700px||border|link=https://www.integrator.com.br/plano-hospedagem-promocionais|Planos promocionais|]] | |
− | '''/''' | + | |
+ | ---- | ||
+ | |||
+ | No painel | ||
+ | [[:Categoria:PAINEL_JAVA_INTEGRATOR|'''Integrator Java EE''']], o uso de '''System.getProperty("user.dir")''', em seu aplicativo java, trará o retorno de '''/'''. | ||
Logo, se o desenvolvedor precisa fazer upload de arquivos ou, até mesmo, ler um arquivo, onde precise saber o caminho físico, recomendamos usar '''System.getProperty("user.home")''' no lugar de '''System.getProperty("user.dir")'''. | Logo, se o desenvolvedor precisa fazer upload de arquivos ou, até mesmo, ler um arquivo, onde precise saber o caminho físico, recomendamos usar '''System.getProperty("user.home")''' no lugar de '''System.getProperty("user.dir")'''. | ||
− | Caso o usuário precise mudar o comportamento do valor retornado de | + | Caso o usuário precise mudar o comportamento do valor retornado de System.getProperty("user.dir"), pode incluir a variável no servidor Java. Por exemplo, no Tomcat a variável é inclusa no '''CATALINA_OPTS''' em '''apache-tomcat-X/bin/catalina.sh'''. O caminho do servidor Java é informado no painel [[:Categoria:PAINEL_JAVA_INTEGRATOR|'''Integrator Java EE''']]. |
− | Exemplo do padrão encontrado em uma instalação realizada pelo painel [[Categoria:PAINEL_JAVA_INTEGRATOR|'''Integrator Java EE''' ]] no arquivo catalina.sh do Tomcat: | + | Exemplo do padrão encontrado em uma instalação realizada pelo painel [[:Categoria:PAINEL_JAVA_INTEGRATOR|'''Integrator Java EE''']] no arquivo catalina.sh do Tomcat: |
− | + | ||
+ | export CATALINA_OPTS="-Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR" | ||
Ao alterar, o desenvolvedor deve estar atento ao nome do seu usuário. Veja abaixo o exemplo, onde '''USER''' é seu usuário do cPanel e apache-tomcat-X é o diretório do seu Tomcat instalado. | Ao alterar, o desenvolvedor deve estar atento ao nome do seu usuário. Veja abaixo o exemplo, onde '''USER''' é seu usuário do cPanel e apache-tomcat-X é o diretório do seu Tomcat instalado. | ||
− | + | ||
+ | export CATALINA_OPTS="-Duser.dir=/home/USER/appservers/apache-tomcat-X/ -Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR" | ||
Linha 21: | Linha 27: | ||
[[Categoria:JAVA]] | [[Categoria:JAVA]] | ||
[[Categoria:TUTORIAIS]] | [[Categoria:TUTORIAIS]] | ||
+ | [[Categoria:PAINEL JAVA INTEGRATOR]] |
Edição atual tal como às 00h30min de 5 de dezembro de 2023
No painel Integrator Java EE, o uso de System.getProperty("user.dir"), em seu aplicativo java, trará o retorno de /.
Logo, se o desenvolvedor precisa fazer upload de arquivos ou, até mesmo, ler um arquivo, onde precise saber o caminho físico, recomendamos usar System.getProperty("user.home") no lugar de System.getProperty("user.dir").
Caso o usuário precise mudar o comportamento do valor retornado de System.getProperty("user.dir"), pode incluir a variável no servidor Java. Por exemplo, no Tomcat a variável é inclusa no CATALINA_OPTS em apache-tomcat-X/bin/catalina.sh. O caminho do servidor Java é informado no painel Integrator Java EE.
Exemplo do padrão encontrado em uma instalação realizada pelo painel Integrator Java EE no arquivo catalina.sh do Tomcat:
export CATALINA_OPTS="-Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR"
Ao alterar, o desenvolvedor deve estar atento ao nome do seu usuário. Veja abaixo o exemplo, onde USER é seu usuário do cPanel e apache-tomcat-X é o diretório do seu Tomcat instalado.
export CATALINA_OPTS="-Duser.dir=/home/USER/appservers/apache-tomcat-X/ -Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR"
IMPORTANTE: É fundamental entender que nossos exemplos são testados por nossos clientes todos os dias. O suporte da hospedagem não realiza análise de erros de código em seus aplicativos pessoais, uma vez que este tipo de ação está fora do serviço que fornecemos.