0

JSFを使用してEclipseでwebAppを構築しています

最近、hapi ページからhapi apiをダウンロードし、1.2V をダウンロードして、プロジェクトの lib フォルダーに jar を追加しました。例のページの例に従おうとし始めましたが、インポート ca.uhn.hl7v2.parser.GenericParser;をインポートします。たとえば、次のようなメッセージが表示されます

この要素にはソースも Javadoc も添付されていないため、Javadoc が見つかりませんでした

.

ここに画像の説明を入力

どういう意味ですか?jar を正しく追加しませんでしたか? 私は何をしますか?

編集:

私のJavaクラスは次のようになります:

package com.bravo.patient;

import ca.uhn.hl7v2.parser.GenericParser;
import ca.uhn.hl7v2.HL7Exception;
import ca.uhn.hl7v2.app.Application;
import ca.uhn.hl7v2.app.Connection;
import ca.uhn.hl7v2.app.ConnectionHub;
import ca.uhn.hl7v2.app.Initiator;
import ca.uhn.hl7v2.app.SimpleServer;
import ca.uhn.hl7v2.llp.LLPException;
import ca.uhn.hl7v2.llp.LowerLayerProtocol;
import ca.uhn.hl7v2.llp.MinLowerLayerProtocol;
import ca.uhn.hl7v2.model.Message;
import ca.uhn.hl7v2.parser.EncodingNotSupportedException;
import ca.uhn.hl7v2.parser.Parser;
import ca.uhn.hl7v2.parser.PipeParser;

import com.bravo.SecuredPage;
import org.apache.commons.io.IOUtils;
import org.apache.log4j.Logger;
import java.io.InputStream;
import org.apache.myfaces.custom.fileupload.UploadedFile;




public class HL7Test extends SecuredPage{

static final Logger logger = Logger.getLogger(HL7Test.class);

private UploadedFile uploadedFile;
private String today = "";

public HL7Test(){
    initialize();
    secure();       
}

private void secure(){
    /** Assign the required permission elements to the any pages using this Backing Bean **/ 
    registerSecurePageId("patient");
    registerSecurePageAction("");
    registerSecurePageComponent("");
}

public void initialize(){       

}

public UploadedFile getUploadedFile(){
    return this.uploadedFile;
}

public void setUploadedFile(UploadedFile uploadedFile){
    this.uploadedFile = uploadedFile;
}

/**********************
ACTIONS
**********************/

public String actionTest(){
    try{

        String message = "n";
        InputStream is = uploadedFile.getInputStream();         
        message = IOUtils.toString(is, "UTF-8");              

        Parser p = new GenericParser();
        Message adt = p.parse(message);

    }catch (Exception e) {
        e.printStackTrace();
    }
    return "";
}

public String getToday(){
    return this.today;
}

public void setToday(String today){
    this.today = today;
}

}

このページをテストしています。hl7 メッセージをアップロードして解析しようとしましたが、解析に到達するとすぐにエラーが発生します。デバッグしようとすると。それは私にこのエラーを与えます

重大: java.lang.NoClassDefFoundError: org/apache/xerces/xni/parser/XMLParserConfiguration javax.faces.el.E​​valuationException: java.lang.NoClassDefFoundError: org/apache/xerces/xni/parser/XMLParserConfiguration

4

2 に答える 2

1

アイテムのドキュメント (javadoc) を見たいと思っています。そのアイテム

1) jar ファイルからのもので、2) その jar に添付された javadoc html ページを含む前処理された jar ファイルがなく、3) その jar に添付されたソース zip がありません (Eclipse が javadoc 自体を生成できるようにするため)。 .

これはエラーではありません。あなたのコードはおそらく問題なく動作します。これを修正するには、アイテムを含む jar を右クリックし、javadoc zip ファイルまたはソース zip を添付します。

于 2012-06-15T18:50:29.883 に答える
0

ダウンロードしたjarファイルにjavadocが含まれていなかったことを意味します。使用しているHapiのバージョンはわかりませんが、他のHapi jarを含むMavenリポジトリへのリンクがあり、それらの一部にはjavadoc(Hapi)が含まれています。

于 2012-06-15T18:41:23.107 に答える