[英]java.lang.ExceptionInInitializerError while using SAX XMI parser
我试图在这里解析一些XMI标签。 尽管我的代码已正确编译。
我收到以下运行时错误:
java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: findlocationmessage.Lifeline`
我的代码是:
public class FindLocationMessage extends DefaultHandler{
public static List<Lifeline> lifelineList;
public static void main(String[] args) throws ParserConfigurationException, IOException {
System.out.println("Print hthssdss");
SequenceDiagramParser sequenceDiagramParser=new SequenceDiagramParser();
try
{
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
File file = new File("C:/Users/ATIT/Documents/Altova/UModel2010/UModelExamples/NewOne.xmi");
//sequenceDiagramParser = ;
parser.parse(file, sequenceDiagramParser);
}
catch (SAXException ex)
{
System.out.println("Print hthss");
Logger.getLogger(FindLocationMessage.class.getName()).log(Level.SEVERE, null, ex);
}
lifelineList = sequenceDiagramParser.getComponentList();
for(Lifeline l: lifelineList)
{
System.out.println(l.getName().toString());
}
}
}
您正在使用什么IDE? 如果您使用的是netbeans,请尝试以下操作:
这些只是我在搜索后几分钟内找到的一些解决方案。 祝您好运,编码愉快!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.