Mudanças entre as edições de "O comportamento do System.getProperty("user.dir")"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com 'No painel '''Integrator Java EE''' , o uso de System.getProperty("user.dir"), em seu aplicativo java, trará o seguinte retorno: '''/''' ...')
 
Linha 8: Linha 8:
  
 
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"'''
 
'''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"'''
 
'''export CATALINA_OPTS="-Duser.dir=/home/USER/appservers/apache-tomcat-X/ -Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR"'''
  

Edição das 20h26min de 27 de janeiro de 2016

No painel, o uso de System.getProperty("user.dir"), em seu aplicativo java, trará o seguinte retorno:

/

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.home"), 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.

Exemplo do padrão encontrado em uma instalação realizada pelo painel 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.