【发布时间】:2015-07-16 17:08:07
【问题描述】:
我为演示目的创建了一个相当简单的 Web 应用程序。从netbeans(使用tomcat)运行它时它工作得很好。有一个搜索表格和一个搜索结果显示页面。搜索结果显示页面使用带有 JQuery 的 AJAX 及其数据表插件。数据表中的一列包含动态生成的图像。
当我在 tomcat 应用程序中静态部署它时,它可以正常工作并且不会引发错误,但不会创建图像。该列显示图像标签 alt 属性的内容。
我怎样才能“调试”这个问题?是tomcat配置问题吗?
编辑:
我可以通过直接转到渲染 servlet 来渲染图像,然后显示以下消息而不是图像:
The image cannot be displayed because it contains errors
这是在 Windows 上。这些图像是从完成这项工作的现有库中创建的。从 netbeans 部署应用程序时,这非常有效。另请注意,我不是 tomcat 专家。
【问题讨论】:
-
您是否将图像复制到您的网络应用程序中?理想情况下,它们应该是您在部署之前创建的 WAR 文件的一部分
-
当您在浏览器上加载页面时,您看到的
<IMG src="?"/>是什么? -
它们是动态创建的。另请参阅编辑
-
Tomcat 是否安装在 Linux 机器上? Linux 上的默认 JVM 安装不安装字体。由于没有安装任何字体,我遇到了包含文本的图像无法在 Linux 机器上呈现的问题。
-
所以没有找到用来渲染图片的插件?
标签: java tomcat dynamic-image-generation