- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我们的软件中,我们使用 myfaces 1 实现了 2 个过滤器。首先是/jsf,另一个是/1,其映射类在 web.xml 文件中。它适用于 myfaces 1,但是当我们在 Web 应用程序的每个页面上将 myfaces 版本从 1 升级到 2 时,我们开始出现空指针错误。
java.lang.NullPointerException at org.apache.myfaces.context.MyFacesExceptionHandlerWrapperImpl.handle(MyFacesExceptionHandlerWrapperImpl.java:202) at javax.faces.context.ExceptionHandlerWrapper.handle(ExceptionHandlerWrapper.java:64) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:261) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:199) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.calendra.portal.SessionFilter.doFilter(SessionFilter.java:91) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.calendra.jsf.components.XSLFilter.doFilter(XSLFilter.java:92) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.myfaces.component.html.util.MultipartFilter.doFilter(MultipartFilter.java:131) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675) at java.lang.Thread.run(Thread.java:619)
在 jsp 文件中,我使用如下调度方法重定向到新页面context.getExternalContext().dispatch("/jsf/1/stdportal/login.jsp");
当我从上面的调度方法的参数中删除/jsf 时,我没有遇到任何问题,一切正常...但我希望它也能与/jsf 一起使用..**。
我的应用服务器是Tomcat 6,Java版本是6。
提前致谢阿克谢
最佳答案
看起来像是 MyFaces 异常处理程序中的异常。所以我猜你看到的异常是由 MyFaces 未能处理其他一些异常引起的。
您可以尝试禁用 MyFaces 错误处理以查看它是否揭示了原始问题:
<context-param>
<param-name>org.apache.myfaces.ERROR_HANDLING</param-name>
<param-value>false</param-value>
</context-param>
关于tomcat - MyFaces 2 不需要 2 个过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11016653/
EDIT: The solution that you can find in comments below assumes changing JSF implemenetation from MyF
我正在用 MyFaces 在 JSF 中做一些开发工作,我收到了这个警告。 **************************************************************
我是 JSF 的初学者。 据我所知,要开始使用 JSF,我必须下载它的一个实现,例如 Apache MyFaces。但是 myfaces-core 中的库是什么?我的意思是,它们各自执行什么功能? 还
主题标题确实说明了一切: 我想在运行时检测 MyFaces 的版本。这可能吗? 似乎有一个 discussion about this kind of feature很久以前,但我找不到任何内容,如果
我正在尝试执行抽象类中的 PostConstruct 注释方法, public abstract class AbstractTest { @PostConstruct
我是 JSF2.0 的初学者。 我正在使用 MyFaces。 我的小教程应用程序没问题,但我在 MyFaces 的日志中注意到以下内容: org.apache.myfaces.util.Externa
两天前,我开始在我的 jsf 应用程序中使用 tomahawk ExtensionsFilter 组件。我注意到所有 javascript 警报都没有显示特殊字符(ç、ã、ó ô),而是显示类似 #2
例如,当我在 @ManagedBean 的构造函数中强制使用 NPE 时然后我在 Eclipse 中看到了一个很好的堆栈跟踪。但是,当 a4j:commandbutton 的操作中出现同样的错误时那么
目前尚不清楚我是否应该使用 MyFaces 或 Mojarra 作为 JSF 2.0 的 PrimeFaces 实现。 PrimeFaces 与其中一个的问题较少吗? 最佳答案 根据 Primefac
我从 JSF2.0 开始,我使用了教程作为引用,但我有以下问题: 本教程仅使用了 2 个库:来自 Mojarra 项目的 jsf-api.jar、jsf-impl.jar(但也有 JSTL)。 我也尝
我正在将应用程序从 websphere 8.5.5.x 环境迁移到 liberty 20.0.0.3。除了 JSF 部分之外,大部分内容我都可以正常工作。初始化出了问题,我不知道它是什么,也不知道如何
将 Mojarra 更改为 MyFaces 后,我的 Web 应用程序出现了一个奇怪的问题...我有一个从外部加载的xhtml文件,也就是说,这个xhtml被重用了很多:
我有一个带有一些表单、xhtml 页面的 JSF 2.0 项目,添加 MyFaces Trinidad 输入日期组件并运行该应用程序后,当我单击“输入日期”图标时,它没有响应并且不执行任何操作?或者我
我有哪些选项可以从我的 JSP 页面读取当前用户的角色?我知道 Tomahawk 组件上的 visibleOnUserRole="myRole" 属性,但我需要角色来处理比简单可见性更复杂的事情。 最
只是一个愚蠢的初学者问题,很快就会解决,但我很好奇。 http://www.irian.at/myfacesexamples/home.jsf说: “MyFaces - 免费 JavaServer™
我需要创建一个具有登录系统的网络应用程序。用户应该针对数据库进行身份验证。我想在 session 中保存用户角色 - 或者还有其他(更好)的方法吗? 此外还有供用户访问的区域。会客区、用户区,管理区域
我目前正在尝试从 JBOSS Weld AS7 切换到 Wildfly 8 Beta。我编译了它,但是当尝试加载页面本身时,出现以下异常: Caused by: java.lang.IllegalSt
在我们的软件中,我们使用 myfaces 1 实现了 2 个过滤器。首先是/jsf,另一个是/1,其映射类在 web.xml 文件中。它适用于 myfaces 1,但是当我们在 Web 应用程序的每个
我正在使用带有 Facelets 和 Tomahawk 的 MyFaces 1.1.7。 创建常规数据表时,例如:
FacesContext.getCurrentInstance().getExternalContext().getFlash() 我正在尝试使用上面的代码,似乎 getFlash() 在 Myfac
我是一名优秀的程序员,十分优秀!