La proprietà globale di Formica WEBLOGIC_HOME in eclissi
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?
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.