更新(我已更新问题,因为我只遇到以下错误)
我已经在Eclipse Web应用程序中替换了Jena库(以获取更新版本)。虽然我可以使用新库并且编译没有错误,但是当我的代码到达Jena的方法时,我收到以下异常。
SEVERE: Servlet.service() for servlet [com.packages.servlets.CreatePatternServlet] in context with path [/TempProject] threw exception [Servlet execution threw an exception] with root cause
java.lang.NoClassDefFoundError: Could not initialize class com.hp.hpl.jena.rdf.model.impl.ModelCom
我的项目中有log4j.properties,而我遇到的其他解决方案似乎没什么帮助。 非常感谢提前
答案 0 :(得分:2)
Jena库取决于slf4j
,因此您需要在类路径上获取slf4j-api.jar
。如果您使用Maven,则可以使用此XML片段简单地添加Jena library:
<dependency>
<groupId>com.hp.hpl.jena</groupId>
<artifactId>jena</artifactId>
<version>2.6.4</version>
</dependency>
它将拉动所有依赖项,而无需您做任何额外的工作。
答案 1 :(得分:0)
当我将库添加到WEB-INF下的lib文件夹中时问题解决了。