"Chris ( Val )" <chrisval@[EMAIL PROTECTED]
> wrote in message
news:1195048223.050733.134880@[EMAIL PROTECTED]
> On Nov 14, 11:04 pm, "Vitvitskiy Vladimir"
> <vvitvits...@[EMAIL PROTECTED]
> wrote:
>> "Chris ( Val )" <chris...@[EMAIL PROTECTED]
> wrote in
>> messagenews:1195036361.500148.284400@[EMAIL PROTECTED]
>>
>>
>>
>>
>>
>> > On Nov 14, 5:47 pm, "Vitvitskiy Vladimir"
>> > <vvitvits...@[EMAIL PROTECTED]
> wrote:
>> >> "Owen Jacobson" <angrybald...@[EMAIL PROTECTED]
> wrote in message
>>
>> >>news:1194970367.222167.12600@[EMAIL PROTECTED]
>>
>> >> > On Nov 13, 5:28 am, Lew <l...@[EMAIL PROTECTED]
> wrote:
>> >> >> Multiposted message unified.
>>
>> >> >> Vitvitskiy Vladimir wrote:
>> >> >> > Hi all, doesanthave possibility to handle errors ?
>> >> >> > To be clear, i try to use oracleantext to redeploy oc4j war/ear
>> >> >> > application
>> >> >> >Antwhen app is not deployed "redeploy" task throws me failure
-->
>> >> >> >i
>> >> >> > want
>> >> >> > then deploy ...
>> >> >> > How can i make it use this workflow ? Thanks
>>
>> >> > It Depends.
>>
>> >> > My first thought would be to avoid the failure entirely. Can you
>> >> > use
>> >> > conditionals to detect whether something is already deployed
(based
>> >> > on, for example, the existence or non-existence of a file)? If
so,
>> >> > you can select 'redeploy' vs 'deploy' before trying either one,
and
>> >> > allow failures to act as they normally do.
>>
>> >> > Alternately, you might be able to write a custom task (if one
>> >> > doesn't
>> >> > exist already, google is your friend) to handle the failure by
>> >> > setting
>> >> > a property or evaluating another task. It's possible the task
>> >> > you're
>> >> > using to redeploy your app has this already; check the docs for
the
>> >> > attributes and elements the tag sup****ts.
>>
>> >> that is why i am asking ! i don't have access to internet only to
>> >> newsgroups. All that i found in docs - this is possibility to
>> >> play with "onerrror" attribute in task, but not all task have it, no
>> >> more
>> >> docs to get additional info. thanks- Hide quoted text -
>>
>> > If you can avoid theerrorin the first place (as suggested
>> > by Owen), by setting some property and adding some conditional
>> > checks thereafter, then that would be the ideal situation.
>>
>> > If that is not ideal or possible for your situation,Anthas
>> > a <fail> tag available, allowing you to throw an exception.
>>
>> > If you install an externalAnttool such as: "Ant-contrib",
>> > then you can use the <fail> tag in conjunction with <try>,
>> > <catch> and <finally> tags, as provided by "Ant-contrib".
>>
>> > I have tested it, and it seems to work ok.
>>
>> > --
>> > Chris
>>
>> Chris, "as suggested by Owen" - Owen - author of book ?
>
> Um..., you did read the response you received, didn't you?
>
>> What property and condition can help me to catch that failure or
>> makeantto
>> ingnore it ?
>
> You can't just "ignore" it, you need to "address" it,
> if it is causing you a problem :-)
>
>> Second method with "ant- contrib" does not suits me
>
> Why not?
>
> It's just a ".jar" file you download and place in your
> lib directory, and that's it.
>
> Anyway, you can use the <available> tag with the <fail>
> tag and a couple of specialised targets:
>
> -- "TestCase.xml" --
>
> <project basedir="." default="redeploy">
>
> <property name="dir" value="c:\foo" />
> <available file="${dir}" property="dir.available"/>
>
> <target name="dirExists" unless="dir.available">
> <fail message="Directory ${dir} does not exist!"/>
> </target>
>
> <target name="redeploy" depends="dirExists">
> <echo message="Directory ${dir} exists!"/>
> </target>
>
> </project>
>
> C:\> ant -f TestCase.xml
>
> --
> Chris
>
1. contrib - i don't have it (no access to internet)
2. last method is good ! thanks, i am using it.


|