同事问我,JSF项目发布的时候,为什么编译后的类放在classes发布是没问题的,而打包成jar放到lib下就包null错误呢?
很是纠结了一阵后,我找到了答案:
https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1693
Managed beans declared only via javax.faces.bean annotations, and packaged only in a jar file in WEB-
INF/lib are not discovered by the application.
MBean 使用注解方式声明 而不是声明在faces-config.xml 打包放在WEB-INF/lib里
MBean无法被应用正确发现。
The real problem here was user error. My testcase.zip did not have a faces-config.xml in the META-INF in the jar. When I added one, it worked. However, the spec says an empty or zero-length one should be sufficient also. This assertion failed. The attached changebundle fixes the problem of a zero-length or empty faces-config.xml file in a META-INF in a jar in WEB-INF/lib causing the app to fail to deploy.
大概意思是:
jar包中,在META-INF里需要一个空的faces-config.xml文件
分享到:
相关推荐
jsf项目的目录结构
|-- org.qiujy.web.controller JSF的托管Bean包 |--WebRoot |-- META-INF 打包的信息文件夹 |-- WEB-INF |-- faces-config.xml JSF的配置文件1,托管Bean的配置 |-- navigation.xml JSF的配置...
第三部分提供了一个jsf+ejb 3+ jpa整合开发的项目:电子拍卖系统。这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到...
Spring Boot JSF 示例 演示如何在 Spring Boot 中使用 Java Server Faces 的示例项目。 注释 不适用于 spring-boot-...打包项目:mvn package 在 Tomcat 中部署 target/example-spring-boot-jsf.war 文件 浏览器访问:
细节使用Maven框架进行打包的项目用于与JSON交互的 : 演示MVC分离各层的方法如下: 第一层:XHTML JSF +托管Bean 第二层:RN类(稍后可能作为服务公开) 第三层:BD类(负责持久性;在这种情况下,在Parse中) 您将...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
该整合包是我做的视频系统,资源管理系统,及考场系统项目中lib里打包出来的,应用中还有别的包我给选出来了,由于整个整合包太大,我只抽取了ssh2的相关包打包发布了,如果有别的应用整合包的需求可以联系我。...
该SAP(单页应用程序)说明了JAR打包的Spring Boot应用程序内部JSF的用法。 自动配置 , , , , , 和库,以在嵌入式 , 或。 请参阅云中的示例应用程序 1-访问位于starter.jsf页面。 该页面可以帮助您选择适合...
选择项目目录结构:一个项目开始的时候,选择一个合适的项目目录结构,是一件很重要的事情,可能你会很习惯由IDE自动创建的目录结构,如Elcipse或JB,但有些时候,这样的目录结构可能并不是最好的,所以,在项目开始...
Spring 2.5 jar 所有开发包及完整文档及项目开发实例 spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下...
在使用maven 打包或者编译时报:-source1.3 中不支持注释错误解决方案如下: <artifactId>maven-compiler-plugin <version>2.0.2 <source>1.5 <target>1.5 添加如下配置就不会再报错...
好的向导攴持打包和部署应用,添加了目录攴持,增强了安全机制,提高了性能 JE是对标准版进行功能扩展,提供一系列功能,用来解决进行企业应用开发中所面临 的复杂的问题。具体的我们会放到后面JFE的课程去讲。 4:三个...