Пытаюсь загрузить сервлет faces во встроенный Tomcat, но получаю класс, который не найден

#java #tomcat #myfaces #programmatically

#java #tomcat #myfaces #программно

Вопрос:

В моем сервлете, который был добавлен во встроенный Tomcat, я получаю классы, которые не найдены для некоторых фабрик 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");
 

Ответ №1:

Пути к классам не найденных элементов являются ошибочными. Они найдены после исправления.