如果想要一个免费,不使用Weblogic WTC JOLT,实现Java调用Tuxedo,那最容易想到的就是通过JNI,让Java执行native代码,实现对Tuxedo的调用。
环境:Suse 9 Tuxedo 8.1 Java1.4 $JAVA_HOME $TUXDIR
实现的步骤如下:
1. 编写带native方法的Java类
/**
* This is a demo class for test JNI
*
*
*/
public class Hello {
static {
try {
// "hello" means the library of native method
System.loadLibrary("hello");
} catch (UnsatisfiedLinkError e) {
System.err.println("Cannot load hello library:/n " + e.toString());
}
}
public Hello() {
}
// This is a native method without args and return
public native void SayHello();
}
2.编译为.class文件
javac Hello.java
3.生成.h文件
javah Hello
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。