You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by hxrocha <hx...@hotmail.com> on 2012/06/07 16:26:38 UTC

Re: How to run .exe file located inside .aar

Good Morning Kevin. 

How do you solve this problem?


Kevin Alonso wrote:
> 
> 
> 
> 
>   
> 
> 
> Thank you for your help. 
> 
> Finally I solved the problem extracting exe from .aar to a temporal
> file. and then executing it. 
> 
> Regards, 
> 
> Kevin. 
> 
> Philippe A. escribi&oacute;:
> That doesn't address directly your problem, but I strongly
> recommend you have a look at Jakarta Commons Exec. It will save you
> lots of trouble. 
>   
>   http://commons.apache.org/ 
>   
>   
>   2009/11/27 Kevin Alonso &lt; kalonso@vicomtech.org &gt; 
>   I
> get the path of the file: 
>     
> URL url =
> getClass().getClassLoader().getResource("ColorClusteringFroga.exe"); 
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp; &nbsp; &nbsp; &nbsp; 
> String path = url.getPath(); 
>     
> (Path: C:/Program Files/Apache Software Foundation/Tomcat
> 6.0/temp/axis2-tmp-5629 
> 138317308731761.tmp/axis2593833549232759380WebService.aar!/execution.ex 
> e) 
>     
> But when I put it to execute: 
>     
> Process p = Runtime.getRuntime().exec(path); 
>     
>     
> &nbsp;I receive the following error: 
>     
> java.io.IOException: Cannot run program "C:/Program": CreateProcess
> error=2, The 
> &nbsp;system cannot find the file specified 
>     
> I think that it is becouse of !/ 
>     
> Any idea to solve this? 
>     
> Thank you in advance. 
>     
> Kevin. 
>     
>     
> Deepal jayasinghe escribi&oacute;: 
>     
> One way to do this is you can put the exe file somewhere else and you 
> can define the location from a parameter (in services.xml) and then use 
> the value of the parameter to load the exe file. One other way is you 
> can get the URI of the exe file from axisservice, and you may try to 
> execute it from that 
>       
> classloader.getResource("execution.exe") 
>       
> Thanks, 
> Deepal 
>       
> Hello, 
>         
> I have a web service that needs to call an .exe file and it is into 
> the .aar file. 
>         
> How can I do this? Which is the path I have to use in the instruction... 
>         
> Process p = Runtime.getRuntime().exec("execution.exe"); 
>         
> Is there another way to do this? 
>         
> Thank you in advance. 
>         
> Kevin. 
>         
>       
>       
>       
>     
>   
>   
>   
> 
> 
> 
> 
> 
-- 
View this message in context: http://old.nabble.com/How-to-run-.exe-file-located-inside-.aar-tp26530546p33976033.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
For additional commands, e-mail: java-user-help@axis.apache.org