您的位置:首页 > 其它

这两天STAF的一点个人总结

2010-10-13 11:33 190 查看
1. STAF的默认安装路径:
--Windows: c:\STAF
--Solaris: usr/local/staf
一般不要改变默认路径,否则以后配置上要麻烦一点
2.STAF需要设置一些环境变量,有的环境变量是安装好就自动设置好了的
--Windows: PATH=c:\STAF\bin;%path%
CLASSPATH=C:\STAF\bin\JSTAF.jar;c:\STAF\samples\demo\STAFDemo.jar;%CLASSPATH%
--Solaris: PATH=/usr/local/staf/bin:$PATH
CLASSPATH=/usr/local/staf/lib/JSTAF.jar:/usr/local/staf/samples/demo/STAFDemo.jar:$CLASSPATH
LD_LIBRARY_PATH=/usr/local/staf/lib:$LD_LIBRARY_PATH
3. 装完STAF之后貌似把jdk也装了
4. PATH中包含jdk路径
--Windows: 如果要从java程序中访问STAF,或者注册STAF java服务,PATH变量中应该包含java bin目录,例如c:\jdk1.6\bin
--Solaris : 如果要从java程序中访问STAF,或者注册STAF java服务,PATH变量中应该包含java bin目录,例如/opt/IBMJava2-142/bin
5. 在每次关机或重启的时候自动启动STAF
--Windows: 目前还没看懂
--Solaris: 编辑一段sh脚本
#!/bin/sh
PATH=/usr/local/staf/bin:$PATH
export PATH
LD_LIBRARY_PATH=/usr/local/staf/lib
export LD_LIBRARY_PATH
CLASSPATH=/usr/local/staf/lib/JSTAF.jar:/usr/local/staf/samples/demo/STAFDemo.jar
export CLASSPATH
STAFCONVDIR=/usr/local/staf/codepage
export STAFCONVDIR
STAFCODEPAGE=LATIN_1
export STAFCODEPAGE
nohup /usr/local/staf/bin/STAFProc > /usr/local/staf/stafproc.out &

然后把这个脚本命名为S99autostaf.sh,注意这个脚本必须以S+数字开头,然后把这个脚本加执行权限chmod+x S99autostaf.sh。放到etc/rc3.d目录下。然后可以运行一下看看有错吗。重启机器后就发现STAF自动运行了。
6. STAF java服务写好了以后要打jar包。打jar包一定要把MANIFEST.MF写对,否则向STAF注册jar的时候容易告诉你cannot open xxx.jar。MANIFEST.MF的每个title冒号后面要有空格,比方说Manifest-Version: 1.0。Name: 这个title前面要有一个空行,最后一行后面要打两个回车~~~~~~没见过那么麻烦的,只要一条不遵循就cannot open xxx.jar。
7. 在Windows上打好的jar包可能到Solaris上面用不了,提示什么版本不对,因此不能直接注册staf java服务。可以重新编译一下。
8. 编译,打包,注册一般在C盘或根目录下(自我感觉在其他盘符下就没有成功过,为什么呢)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: