You need to create the Java class, the jdeveloper
builds the .dd and .wsdl. If you want, the jdeveloper
creates a java class example to access the web
services, the stub class.
If you need help to use the jdeveloper, send a mail to
[EMAIL PROTECTED]
Sorry, my english is not good.
--- Francesco Dipalo <[EMAIL PROTECTED]> escreveu:
> and for the application?
> ----- Original Message -----
> From: Felipe Furtado Palma Dias
> To: [EMAIL PROTECTED]
> Sent: Wednesday, October 20, 2004 12:06 PM
> Subject: Re: problems in creating a web service
>
>
> I suggest that you use a developer tool to
> generate your Web services. The Oracle Jdeveloper
> creates a .dd with one mouse click. The Jdevelope
> create the .dd and .wsdl.
>
> Best regards.
> ----- Original Message -----
> From: Francesco Dipalo
> To: [EMAIL PROTECTED]
> Sent: Wednesday, October 20, 2004 3:41 AM
> Subject: problems in creating a web service
>
>
> I have this software:
>
>
> THE APPLICATION_CONTROLLER CLASS
> import java.io.*;
> import java.util.*;
> public class application_controller {
> public static void main(String [] args) {
> servizio s = new servizio();
> composizione c = new composizione(
> s.c_Nomefile1, s.c_Nomefile2,
> s.c_Nomefile );
> }
> }
>
>
> THE SERVIZIO CLASS
> import java.io.*;
> import java.util.*;
> public class servizio {
> public static String c_Nomefile;
> public static String c_Nomefile1;
> public static String c_Nomefile2;
> public servizio() {
> c_Elenco();
> c_Scelta();
> }
> static private void c_Elenco() {
> System.out.println("ELENCO SERVIZI:");
> String [] lista = new File(".").list();
> //crea lista
> for(int cx=0; cx<lista.length; cx++)
> if ( new File(lista[cx]).isFile() )
> //verifica se S file
> if (
> lista[cx].toLowerCase().lastIndexOf(".owl") >= 0)
> //e con estensione .owl
> System.out.print((" �
> "+lista[cx]+" ").substring(0,20));
> }
> static private String input(String prompt) {
> String instr = "";
> try {
> BufferedReader inp = new
> BufferedReader(new InputStreamReader(System.in));
> do {
> System.out.print(prompt);
> } while ((instr =
> inp.readLine()).length() == 0);
> } catch(Exception e){};
> if (instr.lastIndexOf(".") < 0) instr +=
> ".owl";
> return instr;
> }
> static public void c_Scelta() {
> c_Nomefile1 = input("\nServizio principale :
> ");
> c_Nomefile2 = input("Servizio da comporre:
> ");
> // crea nome file composto
> c_Nomefile =
>
c_Nomefile1.substring(0,c_Nomefile1.lastIndexOf("."))
> + c_Nomefile2;
> }
> }
>
>
> THE COMPOSIZIONE CLASS
> import java.io.*;
> import java.util.*;
> public class composizione {
> public static int c_Comp; //
> esito della composizione
> public composizione (String file_1, String
> file_2, String file_composto) {
> output out = new output();
> if ( (c_Comp = new
> metodi_xml(file_2).c_ProceduraTag(file_1)) == 0) {
> out.c_EliminaFile();
> out.c_ScriviMessaggio();
> } else {
> System.out.println("\nFILE
> COMPOSTO:\n");
> out.c_StampaFile();
> out.c_SpostaFile(file_1, file_2,
> file_composto);
> }
> }
> }
>
>
> THE METODI_XML CLASS
> import java.io.*;
> import java.util.*;
> public class metodi_xml {
> public static String c_Tabella;
> final private static String fileTMP =
> "tmp.owl";
> final private static xml_pars owl = new
> xml_pars(); //classe parsing .XML
> private static String tempor;
> private static String linea;
> private static boolean corretto;
> public metodi_xml (String file) {
> System.out.print("Apro il file "+file+"
> ... ");
> if (! (corretto = owl.load_parsing(file))
> )
> System.out.println("Errore!");
> else c_CompilaTabella(file);
> }
> public static void c_CompilaTabella(String
> file) { // crea tabella
> System.out.println("Ok!\nCompilo la
> tabella...");
> owl.tag(2); //salta header (tag
> <?> e tag Ontology)
> c_Tabella = tempor = "";
> while(true) {
> //String tag = owl.ctags();
> String tag = owl.tags();
> if (owl.nido < 0) break;
> tempor += tag; c_AnalisiTag(tag);
> if (linea.length() > 1) c_Tabella
> += linea + "\n";
> }
> }
> public static int c_AnalisiTag(String tag) {
> // ritorna tipo tag e linea
> linea = ".";
> if (owl.si_tag(tag,"<owls:") > 0) {
> linea = owl.search_true(tag,
> "owls:Class ", "C") +
> owl.search_true(tag,
> "owls:ObjectProperty ", "P") +
> //owl.search_true(tag,
> "owls:Ontology ", "O") +
> linea;
> if (linea.length() == 1) {
> System.out.println("Tag
> sconosciuto: " + tag);
> corretto = false; };
> linea += owl.search_tag(tag,
> "name="); //"owls:name"
> };
> return linea.charAt(0);
> }
> public static int c_ProceduraTag(String file) {
> // esegue utility
> int comp=0; String temp = "", tag = "";
> System.out.print("Apro il file "+file+"
> ... ");
> if (! owl.load_parsing(file) ) {
> System.out.println("Errore!");
> corretto = false; };
> if (corretto) {
> System.out.println("Ok!\nAvvio
> utility...");
> owl.tag(2); //salta header (tag
> <?> e tag Ontology)
> do {
> tag = owl.tags(); //o
> tag = owl.tag(0);
> int tipo =
> c_AnalisiTag(tag);
> if (linea.length() > 1) {
> if
> (c_Tabella.indexOf(linea) < 0) {
> //temp +=
> owl.ctag_root(owl.xml_id);
> temp +=
> owl.tag_root(owl.xml_id);
> } else {
> if (tipo ==
> 'C') comp = 1; //...
> }
> }
> } while (owl.nido >= 0);
> };
> if (!corretto) {
> System.out.println("Utility
=== message truncated ===
=====
-------------------------------------------------------
Felipe F. Palma Dias
http://geocities.yahoo.com.br/palmadias/
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com