2013-12-26 3 views
0

Я пытаюсь интегрировать jasper с struts2, используя следующие tutorials.struts2 jaspers показывает FileNotFoundException

Но яшма компилятор не сможет Асесс файл и мой код приведен ниже

ServletContext context=ServletActionContext.getServletContext(); 

URL is = context.getResource("/jasper/our_jasper_template.jrxml"); 
String path=is.getPath(); 
String jasper = is.getPath().replace("our_jasper_template.jrxml", "our_compiled_template.jasper"); 
System.out.println(path); //here displays the path 
JasperCompileManager.compileReportToFile(path,jasper); // here throws FileNotFoundException 

Если изменить path="C:\our_jasper_template.jrxml" (сохраняя файл там), компилятор читает файл, но не может сохранить файл в our_compiled_template.jasper

(показывает Error saving file: jaspers\jasper\our_compiled_template.jrxml)

Я прошел через много предложений, но я не смог исправить ее. ,

ответ

0

getRealPath() - ответ.

Так я изменил выше код, как показано ниже, и получил выходной

ServletContext context=ServletActionContext.getServletContext(); 

String path= context.getRealPath("/jasper/our_jasper_template.jrxml"); 

 Смежные вопросы

  • Нет связанных вопросов^_^