java - 尝试将 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");
解决方案
未找到项目的类路径是错误的。一旦更正,它们就会被发现。
推荐阅读
- python - 在python中使用类列表绘制图形
- html - 如何使用 CSS 属性位置添加我的图标:绝对,以便它始终保留在我添加它的密码字段中
- sql - 如何在 Oracle 插入命令中使用双表中的子查询?
- wordpress - 如何在 wordpress 的新小部件中显示简码?
- python - 如何修改熊猫数据框的日期时间对象列中的分钟数?
- python - python pandas查询列表中的值
- powershell - 将数据格式化为 API
- android - 如何在 android 的 Portraint 模式活动中以横向模式查看视图?
- for-loop - dict 为空时 Jinja2 返回错误 - 尽管前面有条件
- javascript - 谷歌单元测试看起来像自定义语法