0

struts2 アプリケーションに Action クラスがあり、docx ファイルをユーザーに表示したいと考えています。InputStream でファイルをロードすると、ファイルは問題なく開きます

fileStream = new DataInputStream(
          new FileInputStream("d:/deleme/sample.docx")); 

docxのファイルは約26Kb、7ページです。しかし、アクションに次のステートメントを追加すると

   WordprocessingMLPackage wordMLPackage =
                WordprocessingMLPackage.load(new FileInputStream(new java.io.File("d:/deleme/sample.docx")));

プレビュー コードに他の変更を加えないと、Tomcat がクラッシュします

原因: java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method)

アクションでdocxを操作するにはどうすればよいですか(Googleはまったく役に立ちませんでした)

4

0 に答える 0