我的 Jboss Seam 应用程序在本地环境中运行良好,但是当我尝试在远程 Jboss 上部署它时,一些页面重定向到调试页面,但出现以下异常:
Exception during request processing:
Caused by javax.servlet.ServletException with message: "Servlet execution threw an exception"
java.lang.NoSuchMethodError: org.richfaces.component.UIColumn.getFilterMethod()Ljavax/el/MethodExpression;
本地和远程 Jboss 版本相同:4.2.3.GA,我使用 Seam(两台服务器上的版本相同)2.2.2.Final 和 Richfaces 3.3.3.Final 与 JSF 1.2,文件相同,我确定是因为我将它们复制到了远程服务器,唯一的区别是操作系统,我的本地服务器运行的是 Windows Server 2003 R2 32 位,而远程服务器运行的是 Ubuntu Server 12.04 64 位。Ubuntu Server 和 Jboss 或任何其他这些工具是否存在任何已知问题?
更新:我在 Windows 服务器上使用 Oracle 的 jdk1.6.0_26,在 Ubuntu 服务器上使用 openjdk-7-jdk 7u7-2.3.2-1ubuntu0.12.04.1