Tag: tomahawk wildfly

关于Wildfly 8 Final的JSF 1.2 – weld-core-jsf仍在引用JSF 2.2 API

我正在将一个JSF-1.2应用程序迁移到Wildfly 8 Final并且卡住了:( 首先,我已经阅读了许多相关问题的post(例如https://community.jboss.org/message/845006或迁移JSF 1.2 Seam应用程序到WildFly Beta 1 )但是建议的解决方案(不包括焊接子系统)没有不适合我。 我做了什么: 我按照这里的multi-jsffunction教程安装了JSF 1.2作为wildfly的模块(确切地说,3个模块)。 接下来是我为javax.faces.api和com.sun.jsf-impl(主插槽)添加了排除项,以及我的jboss-deployment-structure.xml的1.2插槽的相应依赖项。 由于该应用程序正在使用Tomahawk和Tomahawk Sandbox,我也在用我的耳朵部署,我也排除了主要插槽,并包括这两个模块的1.2插槽用于这些部署。 我的问题: 当我尝试调用部署的初始页面(login.xhthml)时,我得到以下错误,该错误是由插槽1.2中的模块“org.jboss.as.jsf-injection”引起的 ERROR [request] UT005023:对/backoffice/login.faces的exception处理请求:java.lang.NoSuchMethodError:javax.faces.context.FacesContext.getAttributes()Ljava / util / Map; [exec] at org.jboss.weld.jsf.ConversationAwareViewHandler.getActionURL(ConversationAwareViewHandler.java:103) [exec] at javax.faces.application.ViewHandlerWrapper.getActionURL(ViewHandlerWrapper.java:147) [exec] at com.sun.facelets.FaceletViewHandler.getActionURL(FaceletViewHandler.java:807) [exec] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRenderer.getActionUrl(HtmlRenderer.java:77) [exec] at org.apache.myfaces.custom.form.HtmlFormRenderer.getActionUrl(HtmlFormRenderer.java:45) [exec] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFormRendererBase.java:102) [exec] at org.apache.myfaces.custom.form.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:134) [exec] at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:816) [exec] at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928) [exec] at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) [exec]在com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594) […]