使用virtualClasspath在Tomcat 7上找不到JSF 2.2,带注释的Managed Beans

时间:2014-05-21 14:43:25

标签: java eclipse jsf tomcat annotations

我有一个设置,我在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=&lt;path to the classes of the different project>" />

我还将一个空的faces-config.xml放到了不同项目的META-INF文件夹中。

这些选项都不起作用。

如果我在META-INF / faces-config.xml中定义Managed Beans,那么它工作正常,但这不是我正在寻找的解决方案。

0 个答案:

没有答案