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.EvaluationException: java.lang.NoClassDefFoundError: org/apache/xerces/xni/parser/XMLParserConfiguration