Pregunta

Ant en Eclipse tiene la propiedad global WEBLOGIC_HOME pero, aunque proporciona información sobre herramientas correcta en el editor, no funciona en un script de compilación, por ejemplo,

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

da: compilación fallida: no se puede encontrar wsdlctask.

Cuando reemplazo $ {WEBLOGIC_HOME} con C: \ bea \ wlserver_10.3 o defino mi propia propiedad global, no hay problema.

Entonces, no hay nada de qué preocuparse, pero me preguntaba, ¿por qué existe un comportamiento tan extraño?

¿Fue útil?

Solución

Si observa las preferencias de su espacio de trabajo en Ant > Tiempo de ejecución > Propiedades , supongo que encontrará una propiedad WEBLOGIC_HOME. El complemento Weblogic para Eclipse agrega automáticamente esta propiedad utilizando la configuración definida en Servidor > Entornos de tiempo de ejecución .

No estoy seguro de que sea algo bueno. Primero, no me gusta cuando pasan cosas en mi espalda sin ser notificado. Luego, hace que build.xml no sea portátil fuera de Eclipse. Para evitar eso, defina su propia propiedad si es necesario.

Otros consejos

tuve el mismo problema y lo solucioné.

La solución es ejecutar la tarea de la hormiga de esta manera:

  • en la pestaña de esquema de eclipse, haga clic derecho en la tarea y elija " 2 Ant build " ;, la " Editar configuración " se visualiza; haga clic en la pestaña Classpath y agregue JARS externos. Agregue weblogic.jar jar de la carpeta lib del servidor weblogic.

último clic en el botón arriba para hacer weblogic.jar en la primera posición.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top