| Autor |
Mensagem |
|
|
Ola,
Estou acessando um webservice https. E para isso antes de fazer a chamada ao webservice chamo a seguinte linha de comando:
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "c:\\certificado.keystore");
Até ai funcionou muito bem, o problema é q hoje o certificado passou a dar o seguinte problema:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Para resolver precisei gerar novamente o keystore e funcionou. Aparentemente eu suponho q o problema é q o certificado antigo tenha expirado, porém não sei como fazer para ter certeza disso, o fato é q depois q eu gerei novamento o certificado ai funcionou.
Alguem poderia me ajudar a identificar o q aconteceu, para que esse problema nao se repita mais?!
Não sei se ajuda mas estou gerando o keystore com uma classe java pronta q eu peguei na internet:
- http://blogs.sun.com/andreas/entry/no_more_unable_to_find
- http://blogs.sun.com/andreas/resource/InstallCert.java
Agradeço a atenção de todos.
Abs
Felipe Regalgo
|
 |
|
|
Oi Luiz, tudo bem?
Já consegui!!!!!
O que eu fiz foi o seguinte:
alterei o arquivo pg_hba.conf dentro da pasta data
e incluir a linha:
*host all all 192.168.5.0/24 md5 *
para liberar todos os host´s da minha rede
e tb alterarei o parametro listen_addresses do arquivo postgresql.conf que tb fica na pasta data para:
listen_addresses = '*'
é só isso!!!! (depois que aprende fica fácil né!?!??!)
Então é isso.... Valeu pela ajuda de todos
até +
|
 |
|
|
Pessoal estou com um grande problema.... preciso acessar o postgre remotamente.....
na String de conexao, qdo eu uso:
jdbc:postgresql://localhost:5432/banco
funciona, mas qdo eu coloco o IP da maquina
jdbc:postgresql://192.168.5.125:5432/banco
não funciona aparece uma mensagem dizendo:
"Conexão negada. Verifique se o nome da máquina e a porta estão corretos e se o postmaster está aceitando conexões TCP/IP."
Pesquisando pelo tal "postmaster" encontrei no site http://jdbc.postgresql.org/doc.html uma parte que diz o seguinte:
-----------------------------------------
Because JDBC uses the network, and Java does not support Unix domain sockets, you must run the backend with the -i flag. ie:
$> postmaster -i -S
Also you must configure the pg_hba.conf file to allow the machine running the jdbc driver access. Details on how to do this are in that file and on the main PostgreSQL site.
-----------------------------------------
fui no arquivo de configuracao "pg_hba.conf" e adicionei a seguinte linha
host all all 192.168.5.125/32 md5
agora estou com dificuldade na parte dessa flag "-i".....
Fico muito grato se alguém puder me ajudar....
Obrigado
|
 |
|
|
Oi thiago... obrigado pela resposta já me esclareu a duvida....
mas agora estou com outra duvida... como essa classe "esperta" agiria ao gravar o objeto *A* por exemplo.
Como no modelo de classes nao vai existir um obj *AB* esta classe "esperta" teria que ficar comparando no banco o id do obj *A* e o id do objeto *B* pra ver se o relacionamento ainda não foi persistido (evitando gravar o relacionamento na tabela -AB- duas vezes)....?? e isso para todas as vezes que eu quiser gravar o obj *A* ou o obj *B*..... ??
Obs: Fiquei sabendo tb que o hibernate já faz isso pra vc... é só vc mapear as classes corretamente.
Obrigado pela atenção,
até +
|
 |
|
|
Oi pessoal, boa tarde
Como fica o diagrama de classes em um relacionamento n-n
Por exemplo:
a Classe *A* tem muitos objetos *B*
e a classe *B* tem muitos objetos *A*
Normalmente *A* teria uma colecao de objetos *B* e
*B* teria uma colecao de objetos *A*
mas para persistir os dados no banco eu devo criar uma Tabela *AB* que tem referencia para *A* e *B*.... então consequentemente
no diagrama de classes, terei que criar essa classe *AB* tb...
nesse caso aonde ficaria esse objeto *AB*
1 - ficará na classe *A* ou *B*
2 - ficará na classe *A* e *B*
3 - ficará perdido?
Dizem que o diagrama de classes deve ser uma abstração do mundo real.... mas se eu criar essa classe *AB* eu não estarei seguindo essa prática.....
Como eu devo fazer nesse caso?
obrigado
|
 |
|
|
Oi pessoal,
Como eu faço para setar o atributo WindowDecorationStyle para um JOptionPane?
Imagino que seja algo desse tipo:
JOptionPane optPane = new JOptionPane("Message", JOptionPane.INFORMATION_MESSAGE , JOptionPane.YES_NO_OPTION);
optPane.getRootPane().setWindowDecorationStyle(JRootPane.INFORMATION_DIALOG);
optPane.showMessageDialog(null, "My Message");
|
 |
|
|
Oi pessoal, boa tarde
gostaria de saber a opinião de vcs em relação ao salário de um profissional que trabalha com Java.
Hoje em dia quais são os requisitos para um profissional ganhar um salário que varia de R$40,00 a R$50,00 / hora
Quais os conhecimentos, tecnologias, tempo de experiencia, entre outras qualidades esse profissional precisa ter em seu curriculo...
Eu relacionei alguns itens, que acho serem relevantes para serem colocados no currículo:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Faculdade Completa
Cerificacoes:
SCJP
SCJD
SCWCD
Java 5.0
EJB 3.0
Hibernate
JDBC
Struts
AJAX
IDE:
Eclipse ou Netbeans // Tanto faz
JUnit
PMD, Checkstyle
Ant
CVS
Subversion
TPTP (ou outro profiler)
Design Pattern´s:
Domain Model, MVC, Singleton, Observer, Factory, DAO, etc
Experiencia 3 anos
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
será que é necessário relatar todos os pattern´s que vc conhece, ou só de colocar Domain Model e MVC já basta ?!?!
O que vcs acham.... ??
até +
|
 |
|
|
Mas tem como eu me conectar com uma tabela do sistema sem dar o nome do BD ao qual ela está.....??
não querendo abusar da sua boa vontade, mas vc sabe qual é a String de conexao para o Postgres que eu devo usar nesse caso... Ou seja qual é o nome do banco onde essas tabelas ficam.....
Obrigado pela atenção..... Falow
|
 |
|
|
|
O problema é que para abrir uma conexão JDBC a String de conexão requer o nome do Banco ( jdbc:postgresql:<nome> ) então como eu faço se é justamente o Banco que eu quero criar???
|
 |
|
|
Isso eu suspeitei desde o principio rsrss
mas vc sabe como?
valeu
|
 |
|
|
Até onde eu sei, o MyEclipse é pago.. Mas entrei no site e aparentemente pude fazer o dowload normalmente..... Será que tem algum tempo limite para uso??
Eu uso o Exadel.... Qual vcs acham melhor o MyEclipse ou o Exadel.... ??? será que vale a pena trocar....... desculpe se estou desviando o assunto....
valeu
|
 |
|
|
Boa tarde,
Pelo hibernate é possivel gerar as tabelas do banco com o seguinte código
File file = new File("./mapeamento/hibernate.cfg.xml");
SchemaExport schemaExport = new SchemaExport(new Configuration().configure(file));
schemaExport.create(true, true);
Desta maneira, eu consigo gerar as tabelas automaticamente, mas o DataBase eu preciso criar manualmente pois ele não gera automatico....
Alguém sabe como criar o Banco via programação (não precisa necessáriamente ser usando o Hibernate) ????
Desde já muito obrigado
valeu pessoal
|
 |
|
|
bom.... Para usar polimorfismo como fariamos se o singleton diz que seu construtor deve ser private? usariamos então construtor protected certo?!?
imagino que o codigo da super classe ficaria assim:
e da subclasse
public class SingletonSubclasse1 extends Singleton {
protected SingletonSubclasse1() {
}
@Override
public void metodoQuePodeSerSobrescrito() {
System.err.println("SingletonSubclasse1.metodoQuePodeSerS()");
}
}
é assim que vc ve o polimorfismo aplicado ao Singleton, ou a implementação não é bem essa.... concordo que já é uma grande vantagem....
Bom... já estou convencido que o Singleton é "um cara legal"....
mas será que ele tem mais alguma vantagem???
valeu pessoal
|
 |
|
|
Então.... essa é uma regra da OO.... e vc está certo!!!! mas esse não é exatamente o foco da pergunta (qdo usar variaveis/metodos estaticas e qdo não usar...)
A pergunta na verdade é: qual a vantagem em criar um singleton ao invés de todos os métodos da classe estáticas??
até +
|
 |
|
|
Boa Tarde,
Então... ainda não consegui ver "aquela vantagem" em criar um singleton ao invés de usar metodos estáticos, o que na minha opinião seria muito mais prático do que um singleton.....
Vejo vantagem em criar um singleton qdo eu precisasse herdar funcionalidades de alguma classe.... Pois colocando todos os metodos estáticos não tenho como tirar proveito de uma herança....
Dizem que singleton é util tb para poder inicializar os objetos da classe de uma forma organizada em que seja importante a ordem com que os objetos sejam instanciados, mas isso tb é possivel utilizando um "bloco estático"...
Um facade por exemplo.... é um singleton??? ou é mais prático fazer vários metodos estáticos???
valeu
|
 |
|
|