问题标签 [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.

0 投票
1 回答
1061 浏览

jsf - MyFaces 到 Mojarra 的迁移问题

我正在从 MyFaces 1.2.6 迁移到 Mojarra 1.2。我的应用程序还使用 Facelets、Tomahawk 和 Richfaces。

使用 MyFaces 1.2.6,它可以正常工作。使用 Mojarra 1.2,我遇到了一些问题。

它不断打印此错误:

第 141 行的内容:

有谁知道我该怎么办?

0 投票
2 回答
4954 浏览

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”的不同类型的加载

你知道这里可能出了什么问题吗?

0 投票
2 回答
28815 浏览

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 继续添加大量数据,这是否会导致页面需要大量逻辑视图?

0 投票
1 回答
9139 浏览

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 的上下文中找到它

0 投票
7 回答
50169 浏览

jsf - Mojarra 和 MyFaces 之间的区别

我从 JSF2.0 开始,我使用了一个教程作为参考,但我有以下问题:

本教程仅使用了 2 个库:jsf-api.jarjsf-impl.jar(但也有 JSTL)来自 Mojarra 项目。

我也尝试下载它们,但似乎无法访问该站点。所以我使用了 Apache MyFaces,但是为了运行这个示例,我必须添加 8 个 jars ( commons-*, myfaces-*)。
如果我使用 MyFaces,为什么我需要更多的罐子?我应该更喜欢 Mojarra 打火机吗?另外下载页面确实是JSF Mojarra吗?

谢谢

0 投票
1 回答
1440 浏览

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

[结尾]

0 投票
1 回答
370 浏览

caching - 将 Mojarra 从 2.0.3 更新到 2.0.4 时的缓存问题

我现在使用 Mojarra 2.0.3 并希望在我的 JSF 应用程序中更新到 2.0.4。

Mojarra 2.0.3 资源缓存在我客户的数千台机器中,如何强制浏览器下载新的 Mojarra 2.0.4 资源?

(我不想因为新软件而要求我的非技术用户清除缓存)

0 投票
1 回答
556 浏览

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 的图形图像来解决。

0 投票
2 回答
2299 浏览

java - 如何将 JSF RI (Mojarra) 日志转发到 slf4j 或 log4j?

如何教Mojarra使用 slf4j 或 log4j?

根据slf4j 文档,我必须调用:

在我的项目中的某个地方。但我不能在 Mojarra 中调用它......所以,问题是我应该何时以及如何执行此install()方法?

0 投票
1 回答
2673 浏览

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 错误。