Essa é para quem já se bateu muito (que nem eu hehe) - como remover o "maldito" cache de applets JAVA no navegador.
Existe um diretório que armazena o cache dos applets e não existe uma forma de remove-lo, a não ser manualmente.
Para fazer isto, procure por um diretório com um nome parecido:
/home/usuario/.java/deployment/cache
Dentro deste diretório "cache" ele cria o diretório 6.0 (meu JDK é a versão 6, imagino que na 7 ele criará 7.0 e assim por diante) e dentro deste, um diretório com nome numérico começando pelo 0 e daí para a frente para cada execução.
Após a limpeza, é necessário fechar o browser e abri-lo novamente, caso contrário ele não encontrará nenhuma classe de nenhum applet que você tentar carregar.
That's it.
Há!
P.S.: JAVA SUCKS!
Mostrando postagens com marcador Cache. Mostrar todas as postagens
Mostrando postagens com marcador Cache. Mostrar todas as postagens
quinta-feira, 5 de agosto de 2010
sábado, 13 de março de 2010
PHP SOAP: problema com o cache
A extensão SOAP do PHP para lidar com WebServices é muito boa, mas tem um grande problema: ao adicionar um novo método ou mudar sua assinatura causam um problema irritante: o SOAP client retorna uma exception informando que o método não existe!
Ao realizar uma chamada, pode -se passar como parâmetro uma opção chamada "wsdl_cache" e passar uma constante para dizer ao PHP como lidar com o cache do WebService. Até aí tudo bem, se esta opção funcionasse.
Não é o caso. Muita incomodação depois, a única alternativa encontrada foi mudar o nome da Action toda vez que uma assinatura era modificada ou um método adicionado.
O que você precisar fazer, é realizar uma chamada para ajustar a configuração do PHP em runtime ou no php.ini: ini_set('soap.wsdl_cache_enabled', '0');
Desta maneira o cache é definitivamente desabilitado, e você pode desenvolver tranquilamente.
Ufa!
Ao realizar uma chamada, pode -se passar como parâmetro uma opção chamada "wsdl_cache" e passar uma constante para dizer ao PHP como lidar com o cache do WebService. Até aí tudo bem, se esta opção funcionasse.
Não é o caso. Muita incomodação depois, a única alternativa encontrada foi mudar o nome da Action toda vez que uma assinatura era modificada ou um método adicionado.
O que você precisar fazer, é realizar uma chamada para ajustar a configuração do PHP em runtime ou no php.ini: ini_set('soap.wsdl_cache_enabled', '0');
Desta maneira o cache é definitivamente desabilitado, e você pode desenvolver tranquilamente.
Ufa!
Marcadores:
Cache,
Erro,
PHP,
SOAP,
Web Services
Assinar:
Postagens (Atom)