我有一个设置,我在Eclipse中定义了一个Tomcat 7服务器,它通过
链接到另一个Eclipse项目<Loader
virtualClasspath="<path to the classes of the different project>"
className="org.apache.catalina.loader.VirtualWebappLoader"
searchVirtualFirst="false" />
在它的context.xml中。
这个不同的项目包含在运行时找不到的带注释的Managed Beans(JSF 2.2 bean,没有CDI)。我需要做些什么才能让那些Managed Beans工作?
我已经尝试过定义
<Resources className="org.apache.naming.resources.VirtualDirContext"
extraResourcePaths="WEB-INF/classes=<path to the classes of the different project>" />
我还将一个空的faces-config.xml放到了不同项目的META-INF文件夹中。
这些选项都不起作用。
如果我在META-INF / faces-config.xml中定义Managed Beans,那么它工作正常,但这不是我正在寻找的解决方案。