首页 > 解决方案 > 尝试将 Faces servlet 加载到嵌入式 Tomcat 中,但找不到类

问题描述

在已添加到嵌入式 Tomcat 的 servlet 中,我得到了一些 MyFaces 工厂未找到的类,但不是全部。知道为什么会这样吗?此列表中的第一个已找到,但后两个未找到。

public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
ParallelWebappClassLoader loader = (ParallelWebappClassLoader) Thread.currentThread().getContextClassLoader();
Class<?> a = loader.loadClass("org.apache.myfaces.context.ExternalContextFactoryImpl");
Class<?> b = loader.loadClass("org.apache.myfaces.context.ViewDeclarationLanguageFactoryImpl");
Class<?> c = loader.loadClass("org.apache.myfaces.context.LifecycleFactoryImpl");

标签: javatomcatmyfacesprogrammatically

解决方案


未找到项目的类路径是错误的。一旦更正,它们就会被发现。


推荐阅读