- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从 Kubuntu 迁移到 OS X(购买了 MacBook)。使用以下内容设置环境来构建我的项目(从官方网站下载,而不是存储库):
项目技术栈:
使用 maven 构建在 Windows 7、Kubuntu 14.04 和 Mac OS X Mavericks 10.9.3 上运行正常。部署到 Apache Tomcat 7 上也一切顺利(没有错误,出现警告)。部署项目后,进入登录屏幕,加载主页,浏览项目 View ,直到到达发票页面,其中包含 #{rich:element('some_id')}.some_action()
。渲染此页面时出现以下错误:
ERROR com.skeds.core.component.exceptions.SkedsCustomExceptionHandler Function 'rich:element' not found javax.el.ELException: Function 'rich:element' not found at org.jboss.el.lang.ExpressionBuilder.visit(ExpressionBuilder.java:176) at org.jboss.el.parser.SimpleNode.accept(SimpleNode.java:129) at org.jboss.el.lang.ExpressionBuilder.prepare(ExpressionBuilder.java:138) at org.jboss.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:152) at org.jboss.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:195) at org.jboss.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:68) at com.sun.faces.facelets.el.ELText$ELTextVariable.apply(ELText.java:203) at com.sun.faces.facelets.el.ELText$ELTextComposite.apply(ELText.java:184) at com.sun.faces.facelets.compiler.TextInstruction.apply(TextInstruction.java:96) at com.sun.faces.facelets.compiler.UIInstructionHandler.apply(UIInstructionHandler.java:141) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
I can go to one of another pages and sometimes can render Invoices page without this error, but still clicking on some another page with this EL gives the same error.
What was tried:
During code investigation found the following dependency fail at the org.richfaces.function.RichFunction
class:
import org.richfaces.cdk.annotations.Function;
这是最可能的错误原因。在我的 pom.xml 中添加了以下依赖项:
<dependency>
<groupId>org.richfaces.cdk</groupId>
<artifactId>annotations</artifactId>
<version>4.3.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
IDE 预编译器显示依赖性已解决。 mvn clean install
并且重新部署项目没有结果。出现同样的错误。
el-api.jdk
的问题在项目类路径中的某些包内。在tomcat7 lib目录下有一个el-api.jdk
,在pom.xml
可能包含 el-api.jdk
的依赖项存在三个排除项这可能会发生冲突。也可在target/WEB-INF/lib
目录中没有el-api.jdk
也可能发生冲突的文件。 catalina.sh
。还尝试过 mvn package -DskipTests jetty:run
- 所有选项都给出相同的结果。编辑:问题出现在 kubuntu 14.04 和 ubuntu 12.10 上。还在 Windows 7 上进行了测试 - 同样的问题。所以这不是基于操作系统的错误。
如有任何建议,我们将不胜感激。
最佳答案
已解决。正如往常发生的那样,问题的起因完全是愚蠢的。 Intellij IDEA 可以选择自动清理 JSF .xhtml View 上未使用的命名空间。发票页面包含一个包含 #{rich:element('some_id')}
的包含项内,但 Rich Function 不是实际的命名空间用法,例如标记名 <rich:calendar>
。这就是 Idea 在项目重建之一中清理它的原因。命名空间xmlns:rich="http://richfaces.org/rich"
仅在外部invoices.xhtml 中定义。在没有声明命名空间的情况下渲染内部包含会导致 RestoreView 阶段因给定错误而崩溃。
关于jsf - javax.el.ELException : Function "rich:element" not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24385922/
我正在尝试关注 this tutorial .我想我不是从使用可下载项目开始,而是从我之前做过的一个简单的“spring MVC - Maven - eclipse”项目开始。这个项目运行良好。 因此
我觉得 Java EE 6 规范有些困惑。有几组注释。 我们有javax.ejb注释如 @Stateful和 @Stateless用于创建 EJB。 还有一个@javax.annotation.Man
我正在开发一个依赖于“javax.lang”和“javax.annotation”的java项目。我安装了jre/jdk,类路径上还有很多其他javax.*,我每天都用Java进行开发。但是,这两个包
我正在尝试将一个值添加到 JsonValue 列表中。可以这样做吗? 一些背景知识,我正在从 Rest API 检索 Json 响应,在此 Json 中是一个如下名称列表: { “名称”:{名称1,名
我正在开发一个 JSF2、Icefaces 网络应用程序。我有以下看法: 当我保存上面的 时出现以下异常. Application caught instance of
我遇到了一个小问题,我的代码中有一个异常。 我有一个基本框架类: import java.awt.BorderLayout; import java.awt.Color; import java.aw
我正在使用 Apache Derby 并具有以下代码: DBConnectionFactory.java package edu.unsw.comp9321.jdbc; import java.sql
javax.mail 和 javax.mail-api 有什么区别? 我从 maven 存储库中找到了那些。 什么时候应该使用它们? javax.mail-api自带的软件包,但我无法使用,所以我下载
我是 Java 的新手,正在尝试进入 WebServices。我在某处找到了两个示例,但对可用选项感到困惑。 首先,带注解的javax.jws.WebService 似乎工作正常,但javax.xml
在升级了一些 Glassfish/Grizzly 依赖项之后(为了与最新版本的 Azure SDK IOT 设备客户端兼容),我开始出现错误,因为 com.google.common.EventBus
我收到了一个遗留 JSP 系统,其中 Eclipse 在每次出现以下代码时都会标记“导入 javax.event 无法解析”错误: 这是我的java版本: shakir@anduril:~$ jav
我使用以下代码获取连接到系统的 USB 设备的制造商代码。我添加了 jsr80-1.0.1 jar 。我收到以下错误 javax.usb.UsbException: Properties file j
我正在学习 EJB,当尝试使用 junit 测试它时,出现以下错误 cd.espoirmur.Ejb.InterfaceEjbLocal_80488159 Jun 03, 2016 10:33:58
我必须处理一个需要提供数据源作为参数的 API。问题是我从提供 EntityManager 或 PersistentContext 的上下文访问它,它们似乎没有通过其方法公开任何数据源。如何以编程方式
据我所知,Java ServletContext 和上下文对象在 Java EE 程序开发中很常见。但是,我不太确定它们之间有什么区别,尤其是上下文类的用法。 据我了解,ServletContext
我在一个简单的 tomcat jsp 项目中遇到了这个错误。我在谷歌上阅读的文章暗示我应该在我的项目中包含 servlet-api.jar。我就是这样做的,但没有用。有人对此有任何想法吗?我的 JRE
我想对我的实体进行一些 Bean 验证,以便我可以适本地映射错误以发送回客户端。 我知道 javax.validation.constraints 注释用于实现此目的。我的问题是,对于模式生成,我需要
想法:2018.3 jetty :9.4.11 我按照 IDEA 中给出的说明下载了 jrebel 文件夹 在 Debug模式下运行 Jetty 服务器时出现以下错误。 HTTP ERROR 500
我正在开发一个主要使用无状态 session bean (SLSB) 的 EJB3 应用程序。他们使用容器管理事务 (CMT)。 我希望 bean 知道事务(用于日志记录等)。我可以实现 javax.
我正在使用 OSGI 开发 Web 应用程序。我有一个我找不到的 Maven 配置错误。这是完整的源代码: http://uploading.com/files/8e5c9888/SH_27_test
我是一名优秀的程序员,十分优秀!