Boa noite senhores,
estou com o seguinte problema.
Estou tentando criar uma classe JAVA no banco de dados diretamente via PL/SQL.
Porém, as packages listadas a seguir não são reconhecidas:
import javax.xml.crypto.dsig.dom.DOMSignContext;
import javax.xml.crypto.dsig.keyinfo.KeyInfo;
import javax.xml.crypto.dsig.keyinfo.KeyInfoFactory;
import javax.xml.crypto.dsig.keyinfo.X509Data;
import javax.xml.crypto.dsig.spec.C14NMethodParameterSpec;
Conheço a possibilidade de importar minha aplicação através do comando loadjava, porém não consigui encontrar este aplicativo na minha maquina. Alguém saberia se o loadjava está presente em todas os releases? O daqui é Oracle Database 10g Release 10.2.0.3.0. Será que consigo baixar?
valeu abraço.
Importar packages JAVA para o banco
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá TORA34,
Com exceção do ORACLE XE, creio que todas as versões de ORACLE 10G vem com o LOADJAVA instalado. E no caso do ORACLE XE, não há como instalar a JVM no banco. O LOADJAVA costuma ser encontrado em ORACLE_HOME/bin (ex: /u01/oracle/xptodb/10.2.0/bin/).
Agora, você está mencionando o "Java XML Digital Signature API" (http://docs.oracle.com/javase/6/docs/te ... l#wp268799), mas não sei se este produto vem junto com o ORACLE DATABASE.
Executei a seguinte querie em um banco ORACLE 10G (RAC - ENTERPRISE SERVER):
Mas não encontrei nenhuma as classes que a compõe:
Me parece ser um padrão de JAVA API independente do banco (sou leigo no assunto). Encontrei menção sobre esta API em produtos como o ORACLE APPLICATION SERVER, mas não no ORACLE DATABASE. Tambén não encontrei artigos mencionando como importar estas classes em um banco de dados.
Não ajudei muito, mas pode ser que outros foristas possam dar uma opinião sobre este tema.
Abraços,
Sergio Coutinho
Com exceção do ORACLE XE, creio que todas as versões de ORACLE 10G vem com o LOADJAVA instalado. E no caso do ORACLE XE, não há como instalar a JVM no banco. O LOADJAVA costuma ser encontrado em ORACLE_HOME/bin (ex: /u01/oracle/xptodb/10.2.0/bin/).
Agora, você está mencionando o "Java XML Digital Signature API" (http://docs.oracle.com/javase/6/docs/te ... l#wp268799), mas não sei se este produto vem junto com o ORACLE DATABASE.
Executei a seguinte querie em um banco ORACLE 10G (RAC - ENTERPRISE SERVER):
SELECT object_name, dbms_java.longname(object_name), status
FROM dba_objects
WHERE object_type LIKE 'JAVA%'
AND
UPPER(dbms_java.longname(object_name)) LIKE UPPER('%XML%CRY%')
ORDER BY 2
javax.xml.crypto
javax.xml.crypto.dsig
javax.xml.crypto.dsig.keyinfo
javax.xml.crypto.dsig.spec
javax.xml.crypto.dom
javax.xml.crypto.dsig.dom
Não ajudei muito, mas pode ser que outros foristas possam dar uma opinião sobre este tema.
Abraços,
Sergio Coutinho
-
- Rank: Analista Pleno
- Mensagens: 108
- Registrado em: Qua, 12 Nov 2008 6:01 pm
- Localização: Campo Mourão PR
Renato Pasquini
Oracle Developer
Oracle Developer
Boa tarde,
obrigado pelo retorno Sergio.
Já solucionei meu problema.
Construi um aplicativo (jar) e este é executado a partir de um programa FORMS, através do função HOST.
Valeu abraço
obrigado pelo retorno Sergio.
Já solucionei meu problema.
Construi um aplicativo (jar) e este é executado a partir de um programa FORMS, através do função HOST.
Valeu abraço
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes