首页 > 解决方案 > 无法从外部 jar 引用 JSF 托管 bean

问题描述

我正在使用 Primefaces(JSF 实现)来创建我的 Web 应用程序。我将控制器(JSF bean)+ 服务保存在一个应用程序中,将合同(Spring JDBC)保存在另一个应用程序中。我手动生成了 jar,并将 Contracts-jar 和 Controller + Services-jar 保存在 web appllication 的 lib 文件夹中。在 faces-config 我写过。

<?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">




<!-- JSF and Spring are integrated -->
<application>
    <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>


</faces-config>

在启动期间,应用程序无法从外部 jar 中找到控制器(JSF 托管 bean)。任何帮助将不胜感激。

标签: jakarta-eeprimefacesjsf-2

解决方案


推荐阅读