我正在使用JSF在Eclipse中构建webApp
我最近从the hapi page下载了hapi api,并下载了1.2V并将jar添加到我项目中的lib文件夹中。并开始尝试在their examples page中关注示例,但后来导入 import ca.uhn.hl7v2.parser.GenericParser; 例如,我收到一条消息说
此元素既没有附加源也没有附加Javadoc和 因此找不到Javadoc
这是什么意思?我没有正确添加罐子吗?我该怎么办?
修改
我的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消息并尝试解析它,但是一旦我到达解析,我就会收到错误。当我尝试调试它。它给了我这个错误
SEVERE:java.lang.NoClassDefFoundError: 组织/阿帕奇/的Xerces / XNI /解析器/ XMLParserConfiguration javax.faces.el.EvaluationException:java.lang.NoClassDefFoundError: 组织/阿帕奇/的xerces / XNI /解析器/ XMLParserConfiguration
答案 0 :(得分:1)
您想要查看项目的文档(javadoc)。那个项目
1)来自一个jar文件,2)没有预处理的jar文件,其中包含附加到该jar的javadoc html页面,并且没有3)附加到该jar的源zip(因此Eclipse可以生成javadoc本身)。
这不是错误。您的代码很可能运行得很好。要修复它,请右键单击包含该项目的jar并附加一个javadoc zip文件或源zip文件。
答案 1 :(得分:0)
这意味着您下载的jar不包含javadoc。我不知道你正在使用哪个版本的Hapi,但是这里有一个与其他Hapi罐子的Maven仓库的链接,其中一些包含javadoc - Hapi.