我有一个问题,是否可以在另一个项目Web Y中使用项目Web X的ManagedBean,它们都在同一个企业应用程序中?
任何帮助将不胜感激。
答案 0 :(得分:1)
只需创建一个 Jar 即可进入最终的Java EE应用程序(如果您使用Maven,则由两个项目引用)。然后,在 Jar 的META-INF目录中添加最简单的faces配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
</faces-config>
这将使JSF扫描此 Jar 的内容。之后,只需在您希望它们成为托管bean的类中使用注释:
@ManagedBean
@SessionScoped
public class SessionScopedBean{
....
}
这就是全部,有关详细信息,请访问此link。