【问题标题】:Java Webapplication works from netbeans but not in "stand-alone"Java Web 应用程序在 netbeans 中工作,但不能在“独立”中工作
【发布时间】: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


【解决方案1】:

对不起,伙计们,我的错。 Webapp 是一个数据库应用程序,据称独立于哪个数据库。但是 postgresql 是问题,因为它的 JBDC 驱动程序的某些方法参数是区分大小写的(恕我直言,这是一个错误的决定),而在其他情况下,如 hsqldb 大写是必需的。这导致了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 2015-07-14
    • 2020-01-20
    • 2021-08-05
    相关资源
    最近更新 更多