我正在尝试在 64 位 IBM AIX 上运行 mule-3.1.2,但无法执行 java 包装器(找到但不可执行。)。我确定我设置了正确的权限。此外,我也无法在 ia64 机器上运行 mule,同样的问题。
那么我可以像不使用 java 包装器的 java 应用程序一样运行 mule 吗?
在不使用包装器的情况下启动 Mule 有多种方法:除了将其嵌入到 java 或 web-application中,您还可以main()
在org.mule.MuleServer
.
编辑:1
@rocwing 建议的一个很好的资源是:Configuring Mule to Run From a Script
编辑2:
下面是一个可以独立启动 Mule 的脚本:日志记录配置不正确,关闭顺序有点……挑战,但它应该让你开始。
#!/bin/sh
for f in $MULE_HOME/lib/boot/*.jar
do MULE_CLASSPATH="$MULE_CLASSPATH":$f ;
done
for f in $MULE_HOME/lib/mule/*.jar
do MULE_CLASSPATH="$MULE_CLASSPATH":$f ;
done
for g in $MULE_HOME/lib/opt/*.jar
do MULE_CLASSPATH="$MULE_CLASSPATH":$g ;
done
java -Djava.endorsed.dir=$MULE_HOME/lib/endorsed -cp "$MULE_CLASSPATH" org.mule.MuleServer -config ~/my/mule-config.xml