segunda-feira, 10 de maio de 2010

Message part element undefined in wsdl

No Jdev 11, quando alteramos um DBAdapter, por exemplo alteramos a instrução SQL do mesmo, o arquivo XSD referente ao mesmo é alterado automaticamente, porém (é sempre tem um porém) em muitas vezes ao tentarmos compilar o fluxo ocorre o seguinte erro:

Error: Load of wsdl "DBA_UpdJConsSaida.wsdl with Message part element undefined in wsdl [file:/C:/Projetos/BPEL_Fluxos/Process1/DBA_ConsUsuLocal.wsdl] part name = DBA_ConsUsuLocalInput_msg type = {http://xmlns.oracle.com/pcbpel/adapter/db/DBA_ConsUsuLocal}DBA_ConsUsuLocalInput" failed

Isso ocorre pois ao alterar o XSD, o Jdev não atribui um tipo aos atributos de input do DBAdapter. Para corrigir acesse o XSD do referido DBAdapter e informe o tipo do atributo: