Non utilizzare il descrittore di distribuzione dei servizi web JBoss
Questa regola contrassegna qualsiasi webservices.xml esistente per rilevare la presenza di un file descrittore di distribuzione dei servizi web J2EE per JBoss.

Per generare servizi Web JAX-RPC basati su JBoss Java Platform, Enterprise Edition ( Java EE ) descrittori di distribuzione di servizi Web, la correzione automatica creerà uno script Ant che utilizza i task IBM Ant appropriati. Questo comporta la scansione dei descrittori di distribuzione dei servizi web e configurare lo script Ant per generare gli artefatti richiesti.


Condizione per attivare la regola:
Questa regola rileva la presenza di servizi Web JAX-RPC in base ai seguenti criteri:
a. La presenza del file del descrittore di distribuzione dei servizi web di J2EE webservices.xml
b. Lo scanner binario rileva che il file generato da IBM Ant non esiste già nella cartella principale del progetto.

Proprietà della regola:
È necessario fornire i valori corretti per le proprietà della regola. Per modificare i valori delle proprietà per questa regola, selezionare la regola nella finestra Configurazioni programma di analisi software. Quindi utilizzare i campi nella scheda Proprietà. Le proprietà di questa regola sono:
  • Nome script Ant generato
    Questo è il nome del nuovo script Ant che verrà generato.  Il nome del file deve essere un nome di file valido.  Il valore non deve includere alcuna barra in avanti o indietro.  Il file generato sarà nella cartella principale del progetto progetto.
    Valore predefinito: build-ibm-ws.xml

  • Nome cartella di generazione :
    È il nome della cartella in cui vengono inseriti gli artefatti generati. il valore non deve includere alcuno slash in avanti o indietro.  La cartella di generazione è nella cartella principale del progetto si trova nella cartella principale del progetto.
    Valore predefinito: ibm-ws-gen

Percorso classe Ant:
Il percorso della classe ant viene calcolato dal progetto Eclipse.  È importante verificare che tutti gli elementi necessari alla compilazione siano presenti nel percorso delle classi di Eclipse.

Servizi JAX-RPC definiti nel file webservices.xml
In base alle informazioni e al tipo di servizio definito nel file webservices.xml, viene generato uno script Ant per riprodurre il servizio JAXRPC.

  • Destinazioni Ant generato:
    Lo script Ant generato contiene destinazioni per generare un file WSDL e il servizio JAX-RPC.
    Il target di generazione WSDL viene generato solo se non è possibile individuare il file WSDL definito nell'elemento <wsdl-file>.
    Il tagret di generazione del WSDL (se creato) ha nome: genWSDL_ssss, dove ssss è il nome del servizio come definito nell'elemento nell'elemento <nome-descrizione-servizio>.
    I target di generazione del servizio hanno il nome, genService_pppp, dove pppp è il nome della porta come definito dall'elemento <nome-porta>.

Attività Ant IBM WebSphere Application Server
IBM WebSphere(R) Application Server include attività Ant come java2wsdl e wsdl2java per generare le risorse utente necessarie per i servizi JAX-RPC .  Lo script Ant generato utilizza le attività per creare il servizio . Ulteriori informazioni su queste attività possono essere ottenute dalla documentazione di WebSphere Application Server.

Esecuzione dello script Ant
Dopo che la correzione automatica ha generato lo script Ant, rivederlo e aggiungere le personalizzazioni necessarie. Per informazioni sulla personalizzazione dei task, consultare la documentazione di WebSphere Application Server IBM Ant compiti. È necessario eseguire lo script utilizzando gli strumenti Ant forniti da IBM, che sono inclusi in   Lo script è stato creato con il nome di inclusi in IBM WebSphere Application Server   Lo script IBM Ant può essere eseguito da:
  • WAS_HOME\bin\ws_ant.bat su sistemi operativi Windows(R)
  • WAS_HOME\bin\ws_ant.sh su sistemi operativi UNIX(R)
Esempio: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Quando i target di Ant vengono eseguiti, gli artefatti prodotti risiedono nella cartella di generazione nella cartella di generazione.  È possibile ispezionare il codice generato codice generato, i descrittori di distribuzione e quindi aggiungere questi artefatti ai propri moduli moduli.