0

在修改配置脚本以添加对 AIX6 的支持并更改CFLGAS为添加 CPU 类型PPC64和添加-maix64标志后,我可以apache-commons on AIX6 machine in 64-Bit mode使用 gcc 和IBM JDK 7.

但是,我无法运行 jsvc 来启动任何服务或 tomcat 作为服务。我试图设置LIBPATH为包括所有JVM library locations,但没有看到任何进展。

以下是我在调试模式下运行 jsvc 时观察到的错误。

尝试定位 VM 配置文件 /usr/java71_64/jre/lib/ppc64/jvm.cfg

在 /usr/java71_64/jre/lib/ppc64/jvm.cfg 找到 VM 配置文件

在配置中找到 VM j9vm 定义

找不到 VM j9vm 的库(跳过)

在配置中找到 VM 热点定义

找不到 VM 热点的库(跳过)

在配置中找到 VM 经典定义

找不到 VM 经典的库(跳过)

在配置中找到 VM 本机定义

找不到 VM 本机的库(跳过)

在配置中找到VM绿色定义

找不到 VM 绿色的库(跳过)

Java Home 位于 /usr/java71_64

+--- 转储 JAVA 家庭结构 ------------------------

| Java 主页:“/usr/java71_64”

| Java VM 配置:“/usr/java71_64/jre/lib/ppc64/jvm.cfg”

| 找到的 JVM:0

+-------------------------------------------------- ------

任何帮助将不胜感激。

谢谢,湿婆

4

1 回答 1

0

通过更改 commons-daemon 源代码可以解决此问题。文件“location.c”包含所有操作系统的 JVM 库的搜索路径。我在带有 JVM 库路径和重新编译的代码的代码中添加了 AIX 的案例。这解决了我的问题。

于 2015-04-22T16:52:31.767 回答