2016-11-08 9 views
0

Jmeterを使用してxlsxファイルを作成しようとするとエラーが発生します。実際に私は既にHSSF(.xls用)を使用しようとしています。しかし、xlsxを使って変更しようとすると、エラーが発生します。すでにpoipoi-ooxmlのjarファイルをjmeter libファイルにコピーしています。ここに私の簡単なスクリプトは次のとおりです。私は、エラーを見つけようとしていますときエラーJmeterでXSSFを使用しようとしたとき

import org.apache.poi.ss.usermodel.Cell; 
import org.apache.poi.ss.usermodel.Row; 
import org.apache.poi.xssf.usermodel.XSSFSheet; 
import org.apache.poi.xssf.usermodel.XSSFWorkbook; 
import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.FileOutputStream; 
import java.io.IOException; 
import java.util.*; 
import java.lang.String; 
import java.lang.Object; 

XSSFWorkbook workbook = new XSSFWorkbook(); 
XSSFSheet sheet = workbook.createSheet("Sample sheet"); 
Row row = sheet.createRow(0); 
Cell cell = row.createCell(0); 
cell.setCellValue("HENCIN"); 

try { 
    FileOutputStream out = new FileOutputStream(new File("D:\\Jmeter\\testhencin.xlsx")); 
    workbook.write(out); 
    out.close(); 
    System.out.println("Excel written successfully.."); 
} catch (FileNotFoundException e) { 
    e.printStackTrace(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

は実際には、問題は、このラインから取得されています

XSSFWorkbook workbook = new XSSFWorkbook(); 
XSSFSheet sheet = workbook.createSheet("Sample sheet"); 

誰かがそれを把握するために私を助けてください。 HSSFで動作しますが、XSSFで動作しています。私は示唆している500

Response message: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval org/apache/xmlbeans/XmlObject 
+1

[サイトのこのページに便利に記載されているすべてのApache POI依存関係をコピーしました](http://poi.apache.org/overview.html#components)でしたか?そうでない場合は、ドキュメントを読んでそれを行うとどうなりますか? – Gagravarr

+0

ええ...私はまだいくつかの依存関係がありません。今は魅力のように機能します。 poi-3.11.jar、poi-excelant-3.11.jar、poi-ooxml-3.11.jar、poi-ooxml-schemas-3.11、jar、poi-scratchpad-3.11.jar、xmlbeans-2.6.0を使用します。瓶 – Hendrione

答えて

1

:レスポンスコード:私はエラーを取得しています

  1. すべての可能な例外をキャッチし、再投げ
  2. だけでなく、ファイルをjmeter.logするスタックトレースを印刷しますあなたが偽陽性サンプラーの結果を得られないことを確認するためには、次のような例外があります。

    } catch (Throwable e) { 
        e.printStackTrace(); 
        log.info("Error in Beanshell", e); 
        throw e; 
    } 
    

あなたの質問に関しては、恐らくXMLBeans jarファイルがJMeter classpathにありません。

  • ゲット最新のJMeterバージョン
  • の「クリーン」インストールはtika-app.jarの最新版をダウンロードし、jarファイルを拾うためにJMeterの「LIB」フォルダ
  • 再起動のJMeterにドロップ:私は次のことをお勧めします

Tikaを使用すると、必要なすべてのライブラリがバンドルされます。また、JMeterはリスナーView Results Treeにバイナリファイルの内容を表示します。詳細については、How to Extract Data From Files With JMeterの記事を参照してください。

関連する問題