简单的演示ajax JSF页面不起作用(Richfaces 4.2.3 with Geronimo v3.0.1)

时间:2015-07-30 09:52:20

标签: jsf-2 richfaces geronimo

我是JavaEE的新手,现在尝试使用Richfaces 4.x和Geronimo v3设置项目。

我只是从richfaces showcases(here)复制源代码,但是在我按Enter键之前页面无法运行,似乎ajax / event在我的情况下不起作用。

有一个警告:页面/test.xhtml声明了名称空间http://richfaces.org/a4j并使用标记a4j:ajax,但没有与名称空间关联的TagLibrary。我不知道为什么会这样警告。

我正在使用Eclipse Luna来构建和部署应用程序。

图书馆包括:

Library included

我不确定我是否选择了正确的技术组合,但最终我的目标是使应用程序在WebSphere v8.5.5上运行。谢谢。

更新

将Richfaces 4.2.3添加为WEB-INF / lib后,

500

enter image description here

exception

javax.servlet.ServletException
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:229)
root cause

java.lang.reflect.InvocationTargetException
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    org.apache.myfaces.shared.util.ClassUtils.buildApplicationObject(ClassUtils.java:561)
    org.apache.myfaces.shared.util.ClassUtils.buildApplicationObject(ClassUtils.java:487)
    org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:542)
    org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:419)
    org.apache.myfaces.config.FacesConfigurator.update(FacesConfigurator.java:365)
    org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:111)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

root cause

java.lang.NoClassDefFoundError: com/google/common/base/Function
    org.richfaces.resource.ResourceHandlerImpl.<init>(ResourceHandlerImpl.java:63)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    org.apache.myfaces.shared.util.ClassUtils.buildApplicationObject(ClassUtils.java:561)
    org.apache.myfaces.shared.util.ClassUtils.buildApplicationObject(ClassUtils.java:487)
    org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:542)
    org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:419)
    org.apache.myfaces.config.FacesConfigurator.update(FacesConfigurator.java:365)
    org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:111)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

如果我将Mojarra 2.1.6包含在WEB-INF / lib中,则eclipse无法部署。

0 个答案:

没有答案