Hi Milan, are You running your app from war file? If yes, servletContext.getRealPath(...) might not work, if i remember it correct, it is in servlet specification.
Best greetings, Paweł Wielgus. 2008/12/17 Milan Milanovic <milanmilanov...@yahoo.com>: > > I tried to set location programatically, and from my test I tried to set > different paths, e.g.: "WebContent/reports/" and "\\WebContet\\reports\\", > but every time I get FileNotFoundException from > servletContext.getRealPath(...) method. > > > Milan Milanovic wrote: >> >> Hi, >> >> I have defined a following Struts 2 action which show one simple PDF >> report: >> >> <action name="showReport" method="showReport" class="ReportAction"> >> <result name="success" type="jasper"> >> /reports/MainReport.jasper >> parameters >> connection >> PDF >> </result> >> </action> >> >> And I'm trying to test with JUnit 4 this action by using >> BaseStrutsTestCase class ( >> http://depressedprogrammer.wordpress.com/2007/06/18/unit-testing-struts-2-actions-spring-junit/ >> http://depressedprogrammer.wordpress.com/2007/06/18/unit-testing-struts-2-actions-spring-junit/ >> ). But I have a problem because JasperReportsResult is trying to find >> location of my report by using finalLocation parameter of its >> doExecute(...) method. The problem is that this file is not found during >> test, while, when application is running on server IT IS found. So, how >> can I solve this problem, i.e., how to pass correct location to doExecute >> method of JasperReportsResult during Junit test, or maybe I can pass this >> somehow ? >> >> -- >> Thx, M. >> > > -- > View this message in context: > http://www.nabble.com/-S2--Problem-with-testing-S2-Action-when-JasperResult-type-is-used-tp21037498p21054572.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >