我是JavaEE的新手,现在尝试使用Richfaces 4.x和Geronimo v3设置项目。
我只是从richfaces showcases(here)复制源代码,但是在我按Enter键之前页面无法运行,似乎ajax / event在我的情况下不起作用。
有一个警告:页面/test.xhtml声明了名称空间http://richfaces.org/a4j并使用标记a4j:ajax,但没有与名称空间关联的TagLibrary。我不知道为什么会这样警告。
我正在使用Eclipse Luna来构建和部署应用程序。
图书馆包括:
我不确定我是否选择了正确的技术组合,但最终我的目标是使应用程序在WebSphere v8.5.5上运行。谢谢。
更新 :
将Richfaces 4.2.3添加为WEB-INF / lib后,500
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无法部署。