访问ureport 404
时间: 2023-09-23 14:08:12 浏览: 156
如果你使用网关(zuul)来访问ureport,可能会遇到404错误。解决这个问题的方法如下:
首先,确认网关的端口是8080,而ureport项目的端口是8100。默认访问ureport的地址是http://localhost:8100/ureport/designer。而通过网关访问的地址应该是http://localhost:8080/reportform/ureport/designer。
其次,需要修改com.bstek.ureport.console.designer.HtmlPreviewServletAction文件,并注入ReportFormConfig。将源码中的context.put("contextPath", req.getContextPath())改为context.put("contextPath", req.getContextPath() + reportFormConfig.getName())。将htmlReport=exportManager.exportHtml(file,req.getContextPath(),parameters,index)改为htmlReport = exportManager.exportHtml(file, getCorrectName(req.getContextPath()), parameters, index)。将htmlReport=exportManager.exportHtml(file,req.getContextPath(),parameters)改为htmlReport = exportManager.exportHtml(file, getCorrectName(req.getContextPath()), parameters)。
经过以上修改,你应该可以成功访问ureport了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [springCloud通过网关访问ureport](https://blog.csdn.net/qq_36126934/article/details/81589170)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文