GlassFish 负载平衡器配置器插件在 32 位机器上安装 64 位二进制文​​件

标签 glassfish

我在 32 位 Ubuntu 12.10 上运行 GlassFish 3.1.2.2 和 iPlanet 7
我正在安装 GlassFish 负载平衡器配置器插件 v3.1.2.2。
安装过程顺利,没有报错:

INFO: Started installation of GlassFish Load Balancer Plugin
INFO: Detected Oracle iPlanet Web Server version as 7.x
INFO: Completed installation of GlassFish Load Balancer Plugin
INFO: GlassFish load-balancer plugin installation completed successfully.

但是当我尝试启动 iPlanet 实例时它报告错误:

ADMIN3603: Error while starting the server: failure: CORE2253: Error running Init function load-modules: dlopen of .../webserver7/plugins/lbplugin/bin/libpassthrough.so failed (.../webserver7/plugins/lbplugin/bin/libpassthrough.so: wrong ELF class: ELFCLASS64) failure: server initialization failed

我正在检查 libpassthrough.so:

file libpassthrough.so

它报告说

libpassthrough.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

关于如何制作负载平衡器插件以安装 32 位版本的二进制文件的任何想法?

最佳答案

这不再与负载均衡器插件相关,从 iPlanet 7 开始,libpassthrough.so 被捆绑到 Web 服务器中。

您需要从 http://www.oracle.com/technetwork/java/webtier/downloads/iplanet-webserver-525365.html 下载 Linux 32 位兼容安装程序为了从 32 位机器上运行它。

关于GlassFish 负载平衡器配置器插件在 32 位机器上安装 64 位二进制文​​件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15541725/

相关文章:

java - 我应该把 log4j.properties 文件放在哪里?

java - 推送网络服务 : Invalid UTF-8 start byte

tomcat - 我们的项目使用哪个 Java EE 服务器?

eclipse - 如何在服务器上部署EJB?

java - 如何告诉 Glassfish 使用哪个 OSGI 包或根本不使用它

java - 在 GlassFish Server 上创建并运行应用程序客户端

java - 如何将 war 文件部署到 Glassfish?

java - 通过 EclipseLink 使用 derby 内置 glassfish4

glassfish - 如何以编程方式创建 jms Topic 和 TopicConnectionFactory?

java - 阻止 Netbeans 8.0 自动添加 Jersey/Glassfish 依赖项