Mostrando postagens com marcador erro. Mostrar todas as postagens
Mostrando postagens com marcador erro. Mostrar todas as postagens

sábado, 20 de janeiro de 2018

Resolvendo: org.apache.catalina.webresources.Cache.getResource Unable to add the resource no tomcat 8

Para resolver o processo é bem simples basta ir até o arquivo de configuração de contexto ($CATALINA_BASE/conf/context.xml) e adicionar a linha abaixo dentro da tag




Exemplo:



   
   
    WEB-INF/web.xml
    WEB-INF/tomcat-web.xml
    ${catalina.base}/conf/web.xml

   
   


sexta-feira, 19 de janeiro de 2018

Como encontrar erros no código mais facilmente

Introdução


O principal objetivo deste post é disponibilizar algumas dicas simples algumas maneiras simples de como encontrar erros e dar manutenção de maneira mais simples em um código fonte.


Dicas


1º Escreva um código auto explicativo.


Tente escrever um código auto explicativo, que por si só diga o que faz passo a passo, por exemplo caso você tenha uma variável que guarde um atributo do tipo texto o valor de um nome do usuário,  de um nome para ela de "nome" ou "nomeUsuario" não faz sentido colocar o nome dessa variavel de "n" ou algo parecido.

Tente dar nomes aos métodos de sua classe que faça sentido, caso seu método seja um gerador de organizador de texto por exemplo, de um nome para o mesmo que se condiz com sua função, por exemplo "organizar Texto".


2º Escreva métodos pequenos 


Escreva métodos pequenos de no máximo 25 linhas, isso tornará seu código mais fácil de manutenção.


3º Reaproveite o código


Reaproveite os métodos e trechos e códigos já criados na mesma classe, evite colocar trechos de códigos repetidos que faça a mesma função em toda um classe. Um exemplo seria ter uma condição que verifica se uma variável está nula, crie um método que faça isso e o chame quando necessário, isso evitará manutenção em várias locais para o mesmo fim.

4º O modo debug é seu amigo


Quando possível debug seu código isso poderá facilitar em muito o processo para achar os erros mais facilmente.


5º Não esconda exceções para baixo do tapete


Em nenhuma hipótese capture um exceção e faça ela desaparecer. Caso o seu código capture uma execeção exiba de alguma maneira que a mesma foi capturada.



segunda-feira, 14 de dezembro de 2015

Provável solução de: Severity Code Description Project File Line Error Deployment failed because no Windows Phone was detected. Make sure a phone is connected and powered on.

Introdução


Há certos momentos que mesmo com o cabo conectado ao USB e o computador reconhecendo o seu windows phone. Você tenta executar o seu projeto no Visual Studio e é lançada a excessão: 

"Severity Code Description Project File Line Error Deployment failed because no Windows Phone was detected. Make sure a phone is connected and powered on."

Caso você tenha reiniciado o computador o celular conectado em outras portas USB uma provável solução é reinstalar o drive do seu celular no seu Windows.

Vale lembrar que  me deparei com esse erro no Windows 10. 


sexta-feira, 4 de dezembro de 2015

Resolvendo problema de path de arquivo errado

Resumo

Paths.get(getClass().getProtectionDomain().getCodeSource().getLocation().toURI()).toString();


Introdução

Tive um problema quando estava tentado acessar o local onde minha aplicação estava sendo executada (dentro da pasta bin do meu projeto), sempre que passava-se pelo trecho de código o path do arquivo parecia como errado, a solução para esse problema foi utilizar  a classe java.nio.file.Paths.

Exemplo de retorno com erro:

/C:/Users/Robson/dev/androis/Teste/bin/

Exemplo de retorno esperado:

C:\Users\Robson\dev\androis\Teste\bin


Abaixo é possível visualizar a resolução deste problema.

import java.net.URISyntaxException;
import java.nio.file.Paths;

public class TesteMain {

public static void main(String args[]) throws URISyntaxException {
TesteMain testeMain = new TesteMain();

System.out.println("Sem correção");
System.out.println(testeMain.getClass().getProtectionDomain().getCodeSource().getLocation());
System.out.println("Com correção");
System.out.println(Paths.get(testeMain.getClass().getProtectionDomain().getCodeSource().getLocation().toURI()));

}

}


Após a execução do código acima o resultado expresso será:

Sem correção
file:/C:/Users/Ge3Software/dev/androis/Teste/bin/
Com correção

C:\Users\Ge3Software\dev\androis\Teste\bin

quinta-feira, 9 de outubro de 2014

Problemas de conexão com AD LDAP com o JAVA

Problemas de conexão com AD

Exemplo de erro:

javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903C8, comment: AcceptSecurityContext error, data 52e, v2580

Algumas sugestões de prováveis problemas para esse erro:

 525​ user not found ​- Usuário não encontrado
 52e​ invalid credentials ​- Erro de de senha ou validação
 530​ not permitted to logon at this time​ - Sem permissão para logar neste momento.
 531​ not permitted to logon at this workstation​ - Sem  permissão para logar nesta estação de trabalho.
 532​ password expired ​- Password expirado
 533​ account disabled ​- Conta desativada
 701​ account expired ​- Conta expirada.
 773​ user must reset password ​- Necessidade de resetar o password.
 775​ user account locked - Conta de usuário trancada.

Para resolver a maioria destes problemas basta ir até o servidor AD e configurar a conta que deseja a se logar.

sábado, 25 de maio de 2013

Iniciando o VMware depois atualizar o Ubuntu para versão 13.04

Quando atualizei meu ubuntu para versão 13.04 o VMplayer começou a não iniciar. Logo que iniciava o mesmo aparecia a seguinte tela:




Figura 1: Tela VMware Kernel Module Updater.

Para solucionar esse problema é necessário seguir alguns passos.

Abra o terminal e execute a seguinte sequencia de comando:

cd /lib/modules/$(uname -r)/build/include/linux 

sudo ln -s ../generated/utsrelease.h 

sudo ln -s ../generated/autoconf.h 

sudo ln -s ../generated/uapi/linux/version.h

Execute o seguinte comando:

sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev

Agora feche a tela do VMware Kernel Module Updater e re-abra o wmplayer.

sexta-feira, 28 de setembro de 2012

Erro de certificação


Um problema que acontece as vezes quanto utilizamos algum browser é um erro na certificação de um determinado site. 

A frase exibida no firefox pode ser :
 "Esta conexão não é confiável
       
          Você solicitou que o Firefox conecte-se de forma segura a login.live.com. Porém, não foi possível confirmar a segurança da sua conexão.
          Normalmente, quando você tenta conecta-se de forma segura,
os sites apresentarão uma identificação confiável para comprovar que você está indo ao lugar certo.
Entretanto, a identidade deste site não pôde ser atestada.
             
          O que devo fazer?
         
            Se você habitualmente conecta-se sem problemas a este site, este erro pode significar que alguém está tentando se passar por ele. Você não deve continuar
"


Abaixo é possível ver a imagem de erro de certificado de  segurança no firefox:



 Erro de certificado de segurança visto no chrome:



Normalmente quanto tentamos acessar paginas como facebook ou hotmail a página fica desconfigurada ou é envida uma exceção à tela.
Abaixo é possível ver a página do facebook desconfigurada:



Uma possível solução simples para esse problema é verificar se data e hora do computador está correta. Caso a data e hora estiver errada basta altera-la para data certa. Normalmente isso é feito clicando na hora barra de tarefas e terá uma opção para alterar a mesma.


Caso você tenha arrumado e volte estar errada, pode ser culpa da bateria do seu computador que pode estar perdendo a carga. Para solucionar basta troca-la.

segunda-feira, 6 de fevereiro de 2012

Como rodar o age of empires 2 no windows 7?


Se você um das pessoas que adoram jogar Age of Empires 2 como eu e tiveram
o desagrado do ver o orror que ficara nas imagens do jogo quando o mesmo é rodado no windows 7 uma soluçao simples para resolver isso pod ser visto nos passos abaixo.


Para resolver esse problema de uma maneira simples é necessário seguir alguns passos:

1.  Mude a interface do windows para a versão mais antiga.

1.1 Basta clicar no meio da tela de Desktop(Área de trabalho) e escolher a opção personizar.


1.2 Escolha a opção janela antiga do windows.


2.  Fechar o explorer.exe

2.1 Aperta CTLR+SHIFT+ESC e abrirá o genrenciador de processos do windows.


2.2 Selecione a aba de processos.

2.3 Procure e selecione explorer.exe e o finalize apertando o botão finizar Processo.


O processo é o explorer responsavel pelas janelas do windows, fechando ele
todas janelas do windows irão se fechar.

3. Executando o Age of empires 2.

3.1 Basta no próprio gerenciador de processo clicar em arquivos > executar e procurar
o executavél do Age Of Empires e executa-lo.




Após executar o Age e jogar a vontade o mesmo, uma maneira de voltar o normal o windows é clicar em
arquivos > executar e executar o comando explorer e tudo voltará ao normal.