Я пытаюсь использовать муравей, чтобы развернуть ухо на веб-сервере.Ant + Weblogic - CreateProcess error = 206
Я начал со следующим:
<target name="deploy">
<taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy">
<wldeploy action="deploy" name="projName" source="proj.ear" user="user" password="pass" adminurl="localhost:8050" targets="mytarget"/>
</target>
Однако, это дало мне следующую ошибку:
taskdef класс weblogic.ant.taskdefs.management.WLDeploy не может быть найден с помощью classloader AntClassLoader []
Чтобы решить эту проблему, я изменил свой taskdef, включив путь к банку weblogic. Тем не менее, теперь я получаю эту ошибку:
[wldeploy] weblogic.Deployer -debug -verbose -noexit -name TPD -source C: \ Program Files (x86) \ Дженкинс \ работа \ PROJ \ рабочее место \ target \ dist \ proj.ear -targets mytarget -adminurl localhost: 8050 -user user -password pass -deploy
[wldeploy] C: \ Program Files (x86) \ Jenkins \ jobs \ PROJ \ workspace \ build.xml : 574: java.io.IOException: не удается запустить программу "D: \ jdk1.7 \ JRE \ Bin \ java.exe": CreateProcess ошибка = 206, имя файла или его расширение имеет слишком длинное
(выше генерируется Дженкинсом, размещенным на Windows).
У меня такое чувство, что это вызвано банком weblogic, создающим слишком большой путь командной строки Windows, но моя неопытность с Ant вызывает у меня сомнения. Я изучил использование manifestclasspath, но опять-таки неопытность мешает мне эффективно ее реализовать.
Что было бы хорошим способом для этого?
работал отлично, именно то, что я искал! Спасибо огромное! – chrisInTheHat