NachOS4_1 2014-07-25 02:53 采纳率: 0%
浏览 1602

tag.getGraphics().drawImage

各位高手,想请教下一个问题,同一个图片压缩程序为什么在tomcat下可以正常运行但是在weblogic下却出现了请求超时的异常,其中占据时间最多的代码如下

BufferedImage tag = new BufferedImage(newWidth, newHeight,BufferedImage.TYPE_INT_RGB);

tag.getGraphics().drawImage(img.getScaledInstance(newWidth, newHeight, Image.SCALE_FAST), 0, 0,null);

weblogic 下的异常如下:Thread=ExecuteThread: '12' for queue: 'weblogic.kernel.Default' , Thread[ExecuteThread: '12' for queue: 'weblogic.kernel.Default',5,Thread Group for Queue: 'weblogic.kernel.Default']

这到底是什么原因呢?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 09:26
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    WebLogic和Tomcat都是Java应用服务器,它们各自有自己的工作方式。如果你发现WebLogic下的应用程序运行缓慢或者出现其他问题,那么可能是因为以下几点:

    1. 应用程序配置不当:检查你的应用程序是否正确配置了Servlet、JSP等资源,并且是否正确配置了连接池。

    2. 应用程序性能瓶颈:如果应用程序存在明显的性能瓶颈(例如内存泄漏),可能会导致响应时间变慢。

    3. 网络延迟:如果网络延迟过高,可能会导致应用程序响应变慢。

    4. 资源限制:如果系统资源不足,比如CPU、内存或磁盘空间,也可能导致应用程序响应变慢。

    5. 数据库问题:数据库连接错误或操作超时也可能导致应用程序响应变慢。

    6. 应用程序内部逻辑问题:应用程序内部的算法或数据结构可能导致响应时间变慢。

    解决这些问题的方法有很多,包括但不限于优化应用程序的性能、调整应用程序的配置、增加硬件资源、改进数据库管理等等。

    评论

报告相同问题?