项目中用到jxl,发现生成文件时很慢。
unix服务器上使用websphere发布程序,
WritableWorkbook workbook = Workbook.createWorkbook(output,templateWorkbook);这一句使用了40多秒。
在window环境下使用tomcat执行时5秒左右。下面是服务器和 java 的版本
HP-UX tfdev B.11.23 U ia64 3388870386 unlimited-user licenseJava(TM) 2 Runtime Environment, Standard Edition (build 1.5.0.09-_18_aug_2007_07_52)
Java HotSpot(TM) Server VM (build 1.5.0.09 jinteg:08.18.07-13:19 IA64, mixed mode)有人遇到过这问题吗?

解决方案 »

  1.   

    差别这么大,是不是环境的问题,比如生产环境中,写文件写到其他的文件服务器上去的,而网络的问题导致,瞎猜的;不过就程序来讲,在 tomcat 和 websphere上跑,有的写法是有差异的;之前碰到过 jsp页面中的一个差异,tomcat 和 websphere处理不一样,知道你的问题 跟 容器有没有关系;瞎猜猜,望你早日解决问题,公布一下原因,警示后人;
      

  2.   

    我觉得,在Unix上调用微软的东西,是比不上微软直接调用自己的快……
      

  3.   

    没找到原因,原来用jxl.jar 换了jxl2点几的jar还是很慢。
    现在使用poi了,在HP上比在window上快了。
      

  4.   

    http://lvqingboy-163-com.javaeye.com/blog/694247