[RESOLVIDO] Como criar uma procedure em java no oracle 10g

Bom dia pessoal,
estou tentando criar uma procedure java no oracle, mas ocorre erro:
29536. 00000 - “badly formed source: %s”

*Cause: An attempt was made to create a Java source object with text that could not be parsed adequately to determine the class(es) defined by it. *Action: Correct errors in source.

Obrigado pessoal.

CREATE OR REPLACE FUNCTION FONETIZAR(str VARCHAR) RETURN VARCHAR AS LANGUAGE JAVA NAME 'Fonetica.fonetizar(java.lang.String) return java.lang.String';
/

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED FONETICA as
import java.util.ArrayList;
import java.util.List;

O cabeçalho é este…

[quote=afonso.avr]Bom dia pessoal,
estou tentando criar uma procedure java no oracle, mas ocorre erro:
29536. 00000 - “badly formed source: %s”

*Cause: An attempt was made to create a Java source object with text that could not be parsed adequately to determine the class(es) defined by it. *Action: Correct errors in source.

Obrigado pessoal.[/quote]

Poste o seu código, a mensagem de erro esta bem claro há erros no seu código !!! você já consultou a documentação no site da oracle ?

Bom dia…

Encontrei o Problema…

Na minha classe java tinha vários operadores (&) ai o oracle tentava fazer a macro substituição…

Para resolver este problema tive que desabilitar a verificação:

set DEF off

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED FONETICA as
import java.util.ArrayList;
import java.util.List;

/**
*
*
*/
classe....
set DEF &

ai compilou bonitinho…

Obrigado pessoal…