问题标签 [mojarra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - MyFaces 到 Mojarra 的迁移问题
我正在从 MyFaces 1.2.6 迁移到 Mojarra 1.2。我的应用程序还使用 Facelets、Tomahawk 和 Richfaces。
使用 MyFaces 1.2.6,它可以正常工作。使用 Mojarra 1.2,我遇到了一些问题。
它不断打印此错误:
第 141 行的内容:
有谁知道我该怎么办?
java - WebSphere 7、JSF 2.0 和类加载器
在 WAS 7 上,我在 EAR 中部署了一个 WAR。EAR 类加载模式设置为PARENT_LAST
, WAR 类加载模式也设置为PARENT_LAST
。WAR/WEB-INF/lib
有 Mojarra JSF 2 RI 和 Unified EL 2.1 jars。
尽管如此,当应用程序启动时,它会尝试从内置的 MyFaces 1.2 加载一些 MyFaces 内容。WAR 类加载器的类加载器查看器清楚地显示
“org.apache.myfaces.webapp.StartupServletContextListener”在启动时从 base_v7/plugins/org.apache.myfaces1_2.jar 加载
男孩,这太疯狂了。很多其他的东西也从其他地方捡来,并造成一大堆肮脏的课程:
“com/ibm/ws/classloader/CompoundClassLoader@116a116a”之前启动了加载器“org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@2a502a50”定义的名称为“javax/el/ExpressionFactory”的不同类型的加载
你知道这里可能出了什么问题吗?
jsf - com.sun.faces.numberOfViewsInSession 与 com.sun.faces.numberOfLogicalViews
JSF 2 的 Mojarra 实现具有以下上下文参数:
com.sun.faces.numberOfViewsInSession
(默认为 15)com.sun.faces.numberOfLogicalViews
(默认为 15)
它们之间有什么区别?文档并没有过多地谈论这些。我的应用程序在某些页面上遇到了问题ViewExpiredException
,但是在我们将这些设置提高到(更高)值之后,我们就不再遇到问题了。
我的应用程序是一个财务、表单繁重、启用 ajax 的应用程序(某些屏幕有 50 多个输入,可以选择通过 AJAX 添加更多数据/输入)。
这种行为的原因是什么?我知道第一个参数定义了会话中保留的“页面”数量,这可能对后退按钮很有用,但我触发的用例ViewExpiredException
不使用后退按钮。第二个参数指的是什么?如果我留在同一个屏幕上,但通过 AJAX 继续添加大量数据,这是否会导致页面需要大量逻辑视图?
ajax - h:form 和 p:ajax 的问题(Mojarra 2.0.2 和 Primefaces 2.0.2)
我有这个网站:
和支持bean:
此代码在 MyFaces 2.0.0 下运行。但在 MyFaces 2.0.2 或 Mojarra 2.0.2 下没有。通过告诉“不起作用”,我的意思是单击(聚焦)输入文本不会触发 actionListener(文本“已启动”不会出现在标准输出中)。有没有人有类似的问题?
编辑 1(将 p:ajax 更改为 f:ajax 后):
错误是:
javax.faces.FacesException:包含未知 id 'copingFilePhase' - 无法在组件 copingFilePhaseFocus 的上下文中找到它
jsf - Mojarra 和 MyFaces 之间的区别
我从 JSF2.0 开始,我使用了一个教程作为参考,但我有以下问题:
本教程仅使用了 2 个库:jsf-api.jar
,jsf-impl.jar
(但也有 JSTL)来自 Mojarra 项目。
我也尝试下载它们,但似乎无法访问该站点。所以我使用了 Apache MyFaces,但是为了运行这个示例,我必须添加 8 个 jars ( commons-*
, myfaces-*
)。
如果我使用 MyFaces,为什么我需要更多的罐子?我应该更喜欢 Mojarra 打火机吗?另外下载页面确实是JSF Mojarra吗?
谢谢
ajax - 最初呈现的复合组件中的 ajax 问题=false
我在复合组件中使用 Ajax 时遇到了问题(与使用 clientBehavior 属性的 Ajaxifying 自定义组件相反)。
当页面最初呈现时,我遇到了一个 ajax 请求的目标需要存在于 DOM 中的老问题。
自定义组件具有一些内部 ajax 交互,但从最初呈现为 false 的 div 访问,并且 ajax 停止工作,通常在服务器日志中没有任何错误消息。
这个简单的例子演示了这个问题。如果 showPanel 属性最初设置为 true,您可以输入一些文本,点击推送链接并在屏幕上看到更新的文本 - 一切正常。如果 showPanel 设置为 false,您可以点击显示面板的 Toggle 按钮,但“push”链接不再起作用。
显然,如果这种复合材料可以用作完全封装的分立组件,那将是有益的。
有谁知道是否有办法解决这个问题?我刚刚花了很长时间写了一个全唱全跳舞的组件,而我第一次尝试使用它却不起作用!
谢谢。
Mojarra 2.0.4 Glassfish 3.0.1 IE8/Chrome。
索引.xhtml
资源/sqcc/testcomp.xhtml
IndexBean.java
[结尾]
caching - 将 Mojarra 从 2.0.3 更新到 2.0.4 时的缓存问题
我现在使用 Mojarra 2.0.3 并希望在我的 JSF 应用程序中更新到 2.0.4。
Mojarra 2.0.3 资源缓存在我客户的数千台机器中,如何强制浏览器下载新的 Mojarra 2.0.4 资源?
(我不想因为新软件而要求我的非技术用户清除缓存)
jsf - 文件上的输出链接问题
我正在使用 Mojarra、PrimeFaces 和 Tomcat 6.x 开发一个 JSF 2.0 项目。
我创建了一些指向文件的输出链接。这些文件在我的 WAR 外部,位于 Apache HTTPD 控制的目录中。
sourceUrl 的值类似于/dir/subDir/file.pdf
. 当我的 sourceUrl 不包含空间时,它就可以工作。但是当它包含空间时,它们被替换为+
.
/dir/subDir/big file.pdf
成为/dir/subDir/big+file.pdf
. 当我用+
普通浏览器中的空格替换它时,它可以工作吗?
出了什么问题,我该如何解决?
我在 mojarra 的图形图像中遇到了同样的问题,我通过使用 Primefaces 的图形图像来解决。
jsf - JSF 1.2 Tomcat 重新部署错误
我在 Tomcat 6.0.18 上使用 JSF 1.2 和 Spring。我能够在 Tomcat 上成功部署我的应用程序,但是在取消部署时会出现以下错误:
我正在使用 JSF 的 Mojarra 实现,版本 1.2_15。这是我的 web.xml 文件:
如果有人有类似的问题,我将非常感谢有关此问题的帮助。谢谢!
[编辑] 从 JSF 1.2_15 降级到 JSF 1.2_03-b09 后,部署/取消部署似乎工作正常,但我仍然收到警告消息(即,在错误消息之前,我也收到了与 1.2_15 相同的消息) . 这是日志的摘录:
取消部署:
在那之后,当我执行部署时,这里是日志:
我google了一下,似乎它的错误是由于Tomcat版本引起的。不幸的是,我无法切换到较新的版本。有人可以建议我是否可以解决我正在使用的 Tomcat 6.0.18 错误。