gpt4 book ai didi

gwt - TOMCAT 上的 HTML 模式下没有图像

转载 作者:行者123 更新时间:2023-11-28 23:46:30 25 4
gpt4 key购买 nike

exporter.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME, "images/jasper_tmp/");
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "/images/jasper_tmp/");

我在 GWT 项目中使用 jasper 报告。
我的 PROD 平台是 Win2003 上的 TOMCAT 5.5。
我也试过 TOMCAT 7/Windows 7。

这些行在 servlet 中从应用程序的服务器端调用。所以我不能使用来自 com.google.gwt.core.client.GWT 的静态方法。

看来我的问题类似于jasper reports with HTML Format

在 DEV 模式下,在 Eclipse 中,一切正常。当我获得 HTML 格式的 jasperreport 时,所有图像都会显示。

在我的PROD环境中,它是一个TOMCAT服务器,jasper报告中的图像不是以HTML显示的。在 PROD 服务器上,exporter.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME, "images/jasper_tmp/"); 在 %TOMCAT_HOME% 中生成 images/jasper_tmp/,而不是在部署目录中我的应用程序。
在文件系统上,我有 %TOMCAT_HOME%/images/jasper_tmp/,我希望有 %TOMCAT_HOME%/webapps/my_project/images/jasper_tmp/

我如何将图像作为参数传递?(如果可能的话)...如答案中所建议的那样。
我是否需要安装 Apache Web Server 才能制定任何重写规则?我的 PROD 服务器只有 TOMCAT。

谢谢。

最佳答案

请使用 Firefox with Firebug PluginChrome with Chrome Dev Tool 或 IE8 Dev Tool 检查其image path cssjavascript 错误并使用更多详细信息更新问题。

Firebug - getfirebug.com

Chrome - https://developers.google.com/chrome-developer-tools/docs/overview

IE8 - http://blogs.msdn.com/b/ie/archive/2008/03/07/improved-productivity-through-internet-explorer-8-developer-tools.aspx

1) 除非服务静态资源的性能要求,否则您不需要使用重写规则进行 apache 代理。

2) 您可以使用 GWT.isProdModel 、GWT.getHostPageBaseURL()、GWT.getModuleName() 或 getModuleBaseForStaticFiles() 调整开发模式和生产模式的图像路径

if (com.google.gwt.core.shared.GWT.isProdMode()){
//Path Used in production mode
} else {
//Path Used in dev mode
}

编辑以上信息对客户端有帮助。在服务器端,Jetty 服务器 context 路径因您在 tomcat 等服务器中的 webapp 部署而异。您可以按照此处提到的说明将其修复为与 tomcat 相同 https://groups.google.com/d/topic/google-web-toolkit/a8OsRmMSaMg/discussion

<?xml version="1.0"  encoding="UTF-8"?> 
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">

<Set name="contextPath">/myapp</Set>

</Configure>

关于gwt - TOMCAT 上的 HTML 模式下没有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13630454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com