Domanda

Ant in Eclipse ha la proprietà globale WEBLOGIC_HOME ma mentre fornisce una descrizione corretta nell'editor, non funziona in uno script di compilazione, ad es.

<taskdef name="wsdlc" classname="weblogic.wsee.tools.anttasks.WsdlcTask" classpath="${WEBLOGIC_HOME}\server\lib\weblogic.jar" />

dà: build fallita: impossibile trovare wsdlctask.

Quando sostituisco $ {WEBLOGIC_HOME} con C: \ bea \ wlserver_10.3 o definisco la mia proprietà globale non ci sono problemi.

Quindi niente di cui preoccuparsi, ma mi chiedevo, perché esiste un comportamento così strano?

È stato utile?

Soluzione

Se guardi le tue preferenze nell'area di lavoro in Ant > Runtime > Proprietà , immagino che scoprirai una proprietà WEBLOGIC_HOME. Questa proprietà viene aggiunta automaticamente dal plugin Weblogic per Eclipse usando la configurazione definita in Server > Runtime Environments .

Non sono sicuro che sia una buona cosa. Innanzitutto, non mi piace quando le cose accadono nella mia schiena senza essere avvisato. Quindi, rende build.xml non portatile all'esterno di Eclipse. Per evitarlo, definisci la tua proprietà se necessario.

Altri suggerimenti

Ho avuto lo stesso problema e l'ho risolto.

La soluzione è quella di eseguire l'attività ant come questa:

  • nella scheda del contorno dell'eclissi, fai clic con il pulsante destro del mouse sull'attività e scegli " 2 Ant build " ;, il " Modifica configurazione " È visualizzato; fare clic sulla scheda Classpath e Aggiungi JARS esterni. Aggiungi il vaso weblogic.jar dalla cartella lib del server weblogic.

ultimo clic sul pulsante su per rendere weblogic.jar in prima posizione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top