我们遇到了SAVE按钮在整个应用程序中无法正常工作的问题。剩下的按钮工作正常。
我们有JSF 2.2,primefaces5.1和在Websphere libertyprofile上运行的应用程序。
当我点击保存按钮时,它会抛出异常
Causedby:java.lang.ClassNotFoundException: org.apache.myfaces.el.convert.ValueExpressionToValueBinding不能 发现者:com.ibm.ws.javaee.jsf.2.2_1.0.14.cl160320160831-1555
堆栈追踪:
[err] Caused by: javax.faces.FacesException: java.lang.ClassNotFoundException: org.apache.myfaces.el.convert.ValueExpressionToValueBinding cannot be found by com.ibm.ws.javaee.jsf.2.2_1.0.14.cl160320160831-1555
[err] at javax.faces.component._ClassUtils.simpleClassForName(_ClassUtils.java:169)
[err] at [internal classes]
[err] ... 77 more
[err] Caused by: java.lang.ClassNotFoundException: org.apache.myfaces.el.convert.ValueExpressionToValueBinding cannot be found by com.ibm.ws.javaee.jsf.2.2_1.0.14.cl160320160831-1555
[err] at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)
[err] at [internal classes]
[err] at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
[err] at java.lang.Class.forName0(Native Method)
[err] at java.lang.Class.forName(Class.java:274)
[err] at javax.faces.component._ClassUtils.classForName(_ClassUtils.java:145)
[err] at [internal classes]
[err] ... 91 more
非常感谢任何帮助。
答案 0 :(得分:1)
请您提供更多详情?因为它似乎不太清楚。
在大多数情况下,这种堆栈跟踪意味着您没有类路径上的某些库。在你的情况下,它可能是:
Apache MyFaces JSF 2.2 Core Impl jar
如果您使用Maven构建项目。你可以在这里找到合适的jar文件: https://mvnrepository.com/artifact/org.apache.myfaces.core/myfaces-impl