当前位置: 首页 > 知识库问答 >
问题:

也许您的web.xml包含一个错误?omnifaces 1.8.1

汪坚
2023-03-14

WebXml初始化失败。也许您的web.xml包含一个错误?java.lang.ClassNotFoundException:在java.lang.class.forname0(本机方法),在java.lang.class.forname(未知源),在org.omnifaces.config.webxml.parseerrorPageLocations(webxml.java:434),在org.omnifaces.config.webxml.init(webxml.java:147),在内部(standardcontext.java:5524)在org.apache.catalina.util.lifecyclebase.start(Lifecyclebase.java:150)在org.apache.catalina.core.contaerbase$startchild.call(containerbase.java:1575)在org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1565)在java.util.concurrent.threadpoolexecutor.runworker(未知源)在e)

web.xml:

<context-param>
    <param-name>org.omnifaces.FACES_VIEWS_SCAN_PATHS</param-name>
    <param-value>/*.xhtml</param-value>
</context-param>




    <filter>
            <filter-name>characterEncodingFilter</filter-name>
            <filter-class>org.omnifaces.filter.CharacterEncodingFilter</filter-class>
    </filter>
    <filter-mapping>
            <filter-name>characterEncodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
    </filter-mapping>

<!--     <filter> -->
<!--             <filter-name>facesExceptionFilter</filter-name> -->
<!--             <filter-class>org.omnifaces.filter.FacesExceptionFilter</filter-class> -->
<!--     </filter> -->
<!--     <filter-mapping> -->
<!--             <filter-name>facesExceptionFilter</filter-name> -->
<!--             <servlet-name>Faces Servlet</servlet-name> -->
<!--     </filter-mapping> -->

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

共有1个答案

苗信鸥
2023-03-14

位于org.omnifaces.config.webxml.parseerrorPageLocations(webxml.java:434)

WebXML是omnifaces中的一个实用工具类,它为经常使用的web.xml元素提供方法。

stacktrace中的上面一行显示您已经配置了一个在ClassPath中不存在的异常类。

 类似资料:
  • 我以前从未使用过Maven,我正在按照这里的说明进行操作。当我运行命令时 它最初下载了一大堆依赖项,最后显示, 我在Ubuntu13.04上。 如果你想让我告诉你什么,就告诉我。多谢了。 当我执行时,我得到 当我执行时 我明白了, 还有,我发现了别人面临的这个问题。但我不确定如何执行指定的解决方案? 进一步编辑。

  • 我正在实现开玩笑来测试我的React应用程序,并在我的实用程序函数上设置了一个简单的测试,但我得到了错误: 错误:您的测试套件必须至少包含一个测试。 我已经检查了我的实现,我认为一切都是正确的-有人能看一下我吗? 测试和函数的文件结构如下 如下所示: 和: 然后在我的package.json脚本中有,但出现以下错误: 谢谢大家:) 注意:是中的一个输入错误,但在修复后,我收到一个新错误:

  • 问题内容: 我以前从未与Maven合作过,并且正在按照这里的说明进行操作。当我运行命令 最初下载了一大堆依赖项,最后显示了, 我在Ubuntu 13.04上。 如果您想让我告诉您什么,请告诉我。谢谢。 编辑 当我这样做,我得到 当我做 我明白了 另外,我发现了别人面临的这个问题。但是我不确定如何执行指定的解决方案? 进一步的编辑。 问题答案: 显然,它需要$ JAVA_HOME的lib文件夹中的t

  • 嗨,我有相当不错的python和java知识,我最近决定在我的编程方面取得进一步的进步,就是创建我自己的语言,以便在我需要的时候使用和操作。我为eclipse安装了javacc插件,并浏览了一些教程。 我的问题是,当我创建一个新项目(文件 静态=假; “令牌上的语法错误,请删除这些令牌” Eclipse对除类名之外的所有内容都这样做,请注意,项目下的javacc模板没有错误。 请帮我找到一个解决方

  • 问题内容: 我正在为JEE5 Web服务编写单元测试。Web服务的行为取决于文件中设置的属性。因此,我想将我分成一个恒定的部分和一个在两次测试之间更改的部分。 为了查看是否确实可行,我尝试查看是否可以拆分该属性。根据一些说明,我发现了以下几点: web.xml fragment.xml 但是,我在文件上收到验证错误: 必须为元素类型“ web-app”声明属性“ version”。[7] 必须为元

  • 我试图在Java/Spring中的Angular前端和RESTendpoint之间建立连接(我没有开发,也不太清楚)。通过GET,一切正常。通过POST,我在终端中收到消息 已被CORS策略阻止:对预检请求的响应未通过权限改造检查:请求的资源上不存在“访问控制允许源”标头。 在开发工具的网络选项卡中,OPTIONS方法出现错误403 所以,我在互联网上搜索了几次后发现了这种情况,原因是CORS设置