我的 Facelet 中有以下代码:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:form>
<h:panelGrid columns="1">
<rich:paint2D id="painter" width="300" height="120"
data="#{paintData}" format="png" paint="#{paintBean.paint}" >
</rich:paint2D>
<h:panelGroup>
<h:outputText value="Change text color " />
<rich:colorPicker colorMode="hex" value="#{paintData.color}">
<a4j:support event="onchange" reRender="painter"/>
</rich:colorPicker>
</h:panelGroup>
</h:panelGrid>
</h:form>
</html>
我的/lib
文件夹中有以下罐子:
- richfaces-api-3.3.3.Final.jar
- richfaces-ui-3.3.3.Final.jar
- richfaces-impl-3.3.3.Final.jar
在 UI 中,我收到以下消息:
警告:此页面调用 XML 命名空间http://richfaces.org/rich声明,前缀为rich,但该命名空间不存在标记库。
在控制台中,我得到了以下异常:
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
这是如何引起的,我该如何解决?