在OpenShift上运行带有OpenCV的Java web应用程序时出现的问题

在OpenShift上运行带有OpenCV的Java web应用程序时出现的问题,java,opencv,openshift,Java,Opencv,Openshift,我正试图在OpenShift上的大型Tomcat 7(JBossEWS 2.0)上运行Java web应用程序。该应用程序利用OpenCV计算机视觉库,通过JavaCV项目提供的包装器访问 我已经成功地在gear上构建了OpenCV(如下),但现在遇到了几个问题: 尝试加载OpenCV库时,出现以下错误: libopencv_core.so.2.4.10: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width m

我正试图在OpenShift上的大型Tomcat 7(JBossEWS 2.0)上运行Java web应用程序。该应用程序利用OpenCV计算机视觉库,通过JavaCV项目提供的包装器访问

我已经成功地在gear上构建了OpenCV(如下),但现在遇到了几个问题:

尝试加载OpenCV库时,出现以下错误:

libopencv_core.so.2.4.10: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
在谷歌搜索之后,看起来我已经构建了一个64位版本的OpenCV库,但是

然后我尝试构建一个32位版本的OpenCV,但在编译时遇到了另一个问题:

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
在谷歌搜索了一段时间后,OpenShift档位看起来可能会出现问题

所以,有几个问题:

  • 我是否正确解释了这些错误消息
  • 假设我正确理解了基本问题,有没有办法在gear上以32位模式构建OpenCV库,或者这是否意味着无法在OpenShift上启动我们的应用程序
  • 我对Java web开发和OpenShift非常陌生,因此如果我在这里遗漏了一些简单的东西,我深表歉意。
    提前谢谢。

    看来您的理解是正确的。您可以在此处()投票支持OpenShift上的32位编译器。@JiriFiala感谢您的回复。我不知道你可以投票支持新功能,所以我肯定会这么做。您是否知道使用自定义配置(而不是JBoss盒带)是否值得追求,或者OpenShift中缺少32位编译器支持?这种情况与OpenShift Online上创建的任何其他应用程序相同,stubs-32.h(即glibc-devel.i686)将丢失,因此,目前不值得追求这个想法。但我也有一些好消息要告诉你们;事情已经开始了,很可能这个月会添加32位编译器支持。啊,这是个好消息!再次感谢您的帮助@JiriFiala。看来您的理解是正确的。您可以在此处()投票支持OpenShift上的32位编译器。@JiriFiala感谢您的回复。我不知道你可以投票支持新功能,所以我肯定会这么做。您是否知道使用自定义配置(而不是JBoss盒带)是否值得追求,或者OpenShift中缺少32位编译器支持?这种情况与OpenShift Online上创建的任何其他应用程序相同,stubs-32.h(即glibc-devel.i686)将丢失,因此,目前不值得追求这个想法。但我也有一些好消息要告诉你们;事情已经开始了,很可能这个月会添加32位编译器支持。啊,这是个好消息!再次感谢您的帮助@JiriFiala。