Algué poderia me explicar melhor a exceção IllegalArgumentException,
que na api java vem dizendo, que ela é usada por classes JCA/JCE, e é lançada quamdo um parametro inválido é passado para um metodo.
que diabos é JCA e JCE ?
Algué poderia me explicar melhor a exceção IllegalArgumentException,
que na api java vem dizendo, que ela é usada por classes JCA/JCE, e é lançada quamdo um parametro inválido é passado para um metodo.
que diabos é JCA e JCE ?
Essa exception pode ser lancada em milhares de lugares possiveis.
Eh mais facil voce dizer onde isso ocorreu ( em qual chamada de metodo ).
Rafael
IllegalArgumentException não tem absolutamente nada a ver com JCE/JCA. Esta exceção é lançada quando você passa um parâmetro inválido para um método qualquer: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/IllegalArgumentException.html
JCA é uma arquitetura para criação de conectores com aplicativos legados, como ERPs, MQs mesmo banco de dados. Funciona, mais ou menos, como o JDBC, em que é preciso implementar um protocolo (a partir de um conjunto de interfaces e classes) para conexão com aplicativos que usam protocolos proprietários. http://java.sun.com/j2ee/connector/index.jsp
JCE são as extensão para criptografia da plataforma J2SE. http://java.sun.com/products/jce/
Olá
Apenas complemento pois a resposta já foi dada pelo Rafael.
JCA = Java Cryptography Architecture, provê uma infra-estrutura básica de criptografia para a plataforma Java;
JCE = Java Cryptography Extension, extensão da plataforma Java para criptografia que é separada da infra-estrutura básica pois até bem pouco tempo era proíbida de ser exportada. Ainda hoje não pode ser exportada para uma lista de países considerados perigosos pelos EUA.
IllegalArgumentException como o nome diz, você esta passando um argumento ilegal e se continuar assim, vai acabar até fazendo operações ilegais. Mas sem problemas, o pior que pode acontecer é ficar tudo azul.
Desculpe a brincadeira, mas não resisti.
[]s
Luca
[color=“darkred”][size=“18”]This code threw an org.guj.core.IllegalAnswerException and will abort its execution.[/size][/color]
JCA = J2EE Connector Architecture: http://java.sun.com/j2ee/connector/index.jsp
Olá
Depende…
Quando associado a JCE, então é o que eu disse. Veja: http://java.sun.com/products/jdk/1.2/docs/guide/security/CryptoSpec.html
Já se fosse no contexto de conexão com legados (EIS), bem aí seria J2EE Connector Architecture como você disse.
Vale uma busca no site www.java.sun.com por JCA. Vai encontrar as 2 opções em: http://onesearch.sun.com/search/developers/index.jsp?qt=JCA
[]s
Luca
O Luca esta certo, Daniel… muita gente chama os Connectors de JCA, mas essa sigla ja tinha sido usada em outra API (a de criptografia)… logo, nao existe sigla para a API de Connectors, coisa que eu descobri NO MEIO da minha palestra no JavaOne, que foi exatamente sobre Connectors… hehehe 
Pffff… Que lixo!!!
Bom, de qualquer forma, desculpe-me aí, Luca.
Olá Daniel
java.lang.Object

java.lang.Throwable

java.lang.Exception

java.plataform.DuplicatedJCANameException

java.luca.AlreadyExcusedException
Sem problemas, equivocos de javanês ocorrem até com quem fala islandês.
[]s
Luca
Onde que vc pegou a sua API?
Pq eu dei uma olhada e não vi nada de JCA e JCE! :?