【问题标题】:java.lang.ClassNotFoundException - org.openrdf.repository.config.RepositoryConfigException in JSFjava.lang.ClassNotFoundException - JSF 中的 org.openrdf.repository.config.RepositoryConfigException
【发布时间】:2014-01-31 04:16:48
【问题描述】:

我正在尝试在 Tomcat 6 上运行 JSF 应用程序,该应用程序仅用于连接到 Sesame 存储库。我添加了 Sesame 所需的所有外部 Jar 文件,该项目创建为 Dynamic Web Project for JSF。我还按照一些教程为 JSF 配置了所有内容。在 Eclipse 中,我导出 WAR 文件以将其部署在 Tomcat 6 上,如下所示:

Right-click on the project -> Export -> WAR file. 

WAR 文件存储在Tomcatwebapps 文件夹中。当我插入URL:http://localhost:8080/JSFSesame/faces/index.jsp 时,我收到以下消息:

An Error Occurred:
org/openrdf/repository/config/RepositoryConfigException

Caused by:
java.lang.ClassNotFoundException - org.openrdf.repository.config.RepositoryConfigException

我不知道此时缺少什么。看来我需要添加我不知道的JAR 文件。谁能帮我解决这个问题?非常感谢您的帮助。

【问题讨论】:

    标签: java eclipse jsf tomcat sesame


    【解决方案1】:

    RepositoryConfigException 丢失。 例如以下 JAR sesame-repository-api-2.5.0.jar 的一部分。 或者在 Eclipse 中使用 Ctrl+Shift+H 并查看从那里检索到的 jar - 复制 jar。

    【讨论】:

    • 感谢您的回复。我找到了这个 jar 文件。我从 sesame-repository-api-2.6.0 复制了这个文件,并将其粘贴到 JSF 应用程序在 Tomcat 中所在的 lib 文件夹中。我发现与上一个类似的错误。看来我需要复制所有这些 jar 文件并将它们粘贴到 lib 文件夹中。很快就会让你知道结果。再次感谢您。
    • 我遇到另一个错误:org.openrdf.repository.RepositoryException: Apache Tomcat/6.0.37 - 错误报告
    • 嗯,upvotes 说“答案很有用”,accept 表示“答案帮助我解决了问题”。添加正确的 jar 后,当前的异常现在是可能的;-) 您发布了它的 HTML 部分。更有趣的是堆栈跟踪。你应该为此打开一个新问题......它不再与上面的问题相关。哦,是的,“接受”和“赞成”表示赞赏。 :-)
    • 我很抱歉。我没明白你的意思。谢谢您的帮助。很快就会接受答案。
    • 我还可以建议,如果您改用像 Maven 或 Ivy 这样的依赖管理系统,这种事情会变得容易得多。所有 Sesame jar 文件都在 Maven Central 中可用。详情请参阅Sesame docs on library installation
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多