Например struts2-core-2.5.20.jar
. Я считаю, что он должен быть помещен в WEB-INF / lib.
Иначе, если я захочу сослаться на него из конфигурации пути сборки, создания библиотеки пользователя и включения ее в качестве внешнего jar, при запуске будут появляться ошибкипроект
java.lang.ClassNotFoundException:
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
Очевидно, elipse не смог найти файл в моей пользовательской библиотеке. Если я помещу jar в WEB-INF / lib, все пойдет.
Однако в прошлом я использовал User Library для ссылки на внешние jar несколько раз, не встречая проблемы.
Так почему проблема возникает, когда дело доходит до struts2-core-2.5.20.jar
?