tuxedo11g 安装 for Windows
(阿杜 p 再次整理)
一、 OS:Win7 家庭普通版
tuxedo:tuxedo11gR1_32_win_2k8_x86_VS2008.exe
tuxedo 安装路径:D:\bea11g\tuxedo11gR1
App 程序路径:D:\src\simpapp
1)安装 tuxedo:tuxedo11gR1_32_win_2k8_x86_VS2008.exe,以管理员方式运行
2)将 simpapp 示例程序 copy 到:D:\src
(3)将 vcvars32.bat 拷贝到 D:\src\simpapp 文件下
(4 ) 本 机 安 装的 是 Microsoft Visual Studio 2010. 本 机 的 vcvars32.bat 位 于 D:\Program
Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat
二、环境变量的配置
D:\bea1\tuxedo11gR1\lib
D:\bea1\tuxedo11gR1\include
1.
2.
3.
4.
5.
LIB
INCLUDE
PATH
TUXDIR
TUXCONFIG
+ ;D:\bea1\tuxedo11gR1\bin
D:\bea1\tuxedo11gR1
D:\bea1\tuxedo11gR1\samples\atmi\simpapp\tuxconfig
三、修改 setenv.cmd
rem (c) 2003 BEA Systems, Inc. All Rights Reserved.
rem
rem
Copyright (c) 2000 BEA Systems, Inc.
All Rights Reserved
rem
rem
rem
rem
rem
rem
rem
THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF
BEA Systems, Inc.
The copyright notice above does not evidence any
actual or intended publication of such source code.
Copyright (c) 2000 BEA Systems, Inc.
All rights reserved
ident
"@(#) apps/simpapp/setenv.cmd $Revision: 1.5 $"
set TUXDIR=D:\bea1\tuxedo11gR1
set WSNADDR=134.64.93.148:3050
set APPDIR=D:\bea1\tuxedo11gR1\samples\atmi\simpapp
set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%
set TUXCONFIG=%APPDIR%\tuxconfig
Call D:\bea1\tuxedo11gR1\samples\atmi\simpapp\vcvars32.bat
四、修改 ubbsimple
#
#ident
(c) 2003 BEA Systems, Inc. All Rights Reserved.
"@(#) samples/atmi/simpapp/ubbsimple
$Revision: 1.7 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the items with the appropriate values.
*RESOURCES
IPCKEY
123456
#Example:
#IPCKEY
123456
simpapp
simple
10
DOMAINID
MASTER
MAXACCESSERS
MAXSERVERS 5
MAXSERVICES 10
MODEL
LDBAL
SHM
N
*MACHINES
DEFAULT:
APPDIR="D:\bea1\tuxedo11gR1\samples\atmi\simpapp"
TUXCONFIG="D:\bea1\tuxedo11gR1\samples\atmi\simpapp\tuxconfig"
TUXDIR="D:\bea1\tuxedo11gR1"
#Example:
#
#
#
APPDIR="/home/me/simpapp"
TUXCONFIG="/home/me/simpapp/tuxconfig"
TUXDIR="/usr/tuxedo"
"91DKHPPEQUUU7SL"
LMID=simple
注:此处是计算机名,而且需要大写。若不是,报错:tmloadcf cannot run on a non-master node
#Example:
#beatux
*GROUPS
LMID=simple
GROUP1
LMID=simple GRPNO=1
OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER
五、以管理员方式运行 cmd,执行下面命令
D:\src\simpapp>dir
驱动器 D 中的卷没有标签。
卷的序列号是 DE8E-46C4
D:\src\simpapp 的目录
2011/05/25 14:19
2011/05/25 14:19
2011/05/25 14:10
2011/05/25 14:10
2011/05/25 14:14
2011/05/25 14:10
2011/05/25 14:10
2011/05/25 14:10
2011/05/25 14:18
2009/12/16 05:45
.
..
2,943 README
2,911 README.nt
665 setenv.cmd
1,953 simpapp.nt
1,826 simpcl.c
1,632 simpserv.c
824 ubbsimple
4,062 vcvars32.bat
8 个文件
2 个目录 92,729,303,040 可用字节
16,816 字节
D:\src\simpapp>setenv.cmd
//执行环境变量
D:\src\simpapp>rem
(c) 2003 BEA Systems, Inc. All Rights Reserved.
D:\src\simpapp>rem
Copyright (c) 2000 BEA Systems, Inc.
D:\src\simpapp>rem
All Rights Reserved
D:\src\simpapp>rem
THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF
D:\src\simpapp>rem
BEA Systems, Inc.
D:\src\simpapp>rem
The copyright notice above does not evidence any
D:\src\simpapp>rem
actual or intended publication of such source code.
D:\src\simpapp>rem
Copyright (c) 2000 BEA Systems, Inc.
D:\src\simpapp>rem
All rights reserved
D:\src\simpapp>rem
"
ident
"@(#) apps/simpapp/setenv.cmd
$Revision: 1.5 $
D:\src\simpapp>set TUXDIR=D:\bea11g\tuxedo11gR1
D:\src\simpapp>set WSNADDR=192.168.166.111:3050
D:\src\simpapp>set APPDIR=D:\src\simpapp
D:\src\simpapp>set PATH=D:\bea11g\tuxedo11gR1\bin;D:\src\simpapp;d:\oracle\produ
ct\10.2.0\client_1\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Li
ve;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\W
indowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program
Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Lenovo;
C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\Lenovo\Access
Connections\;C:\Program Files\Windows Live\Shared;C:\Program Files\Lenovo\Client
Security Solution;D:\Program Files\TortoiseSVN\bin;C:\Program Files\Common File
s\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\100\Tools\
Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;d:\Program Files\Windo
ws7Master;D:\bea11g\tuxedo11gR1\bin;D:\bea11g\tuxedo11gR1\jre\bin\server;D:\bea1
1g\tuxedo11gR1\jre\bin;D:\Program Files\IDM Computer Solutions\UltraEdit\
D:\src\simpapp>set TUXCONFIG=D:\src\simpapp\tuxconfig
D:\src\simpapp>Call D:\src\simpapp\vcvars32.bat
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
-o simpserv -f simpserv.c -s TOUPPER -v
"%TUXDIR%"\lib\li
D:\src\simpapp>buildserver
//编译服务器端程序
cl /MD -I"%TUXDIR%"\include -Fesimpserv BS-1a34.c simpserv.c
btux.lib "%TUXDIR%"\lib\libbuft.lib
libfml32.lib "%TUXDIR%"\lib\libengine.lib wsock32.lib kernel32.lib advapi32.lib
user32.lib gdi32.lib comdlg32.lib winspool.lib -link -implib:BS-1a34.lib
用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器 16.00.30319.01 版
"%TUXDIR%"\lib\libfml.lib "%TUXDIR%"\lib\
版权所有(C) Microsoft Corporation。保留所有权利。
BS-1a34.c
simpserv.c
正在生成代码...
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
/out:simpserv.exe
-implib:BS-1a34.lib
BS-1a34.obj
simpserv.obj
D:\bea11g\tuxedo11gR1\lib\libtux.lib
D:\bea11g\tuxedo11gR1\lib\libbuft.lib
D:\bea11g\tuxedo11gR1\lib\libfml.lib
D:\bea11g\tuxedo11gR1\lib\libfml32.lib
D:\bea11g\tuxedo11gR1\lib\libengine.lib
wsock32.lib
kernel32.lib
advapi32.lib
user32.lib
gdi32.lib
comdlg32.lib
winspool.lib
D:\src\simpapp>buildclient -o simpcl -f simpcl.c -v
cl /MD -I"%TUXDIR%"\include -Fesimpcl
TUXDIR%"\lib\libbuft.lib "%TUXDIR%"\lib\libfml.lib "%TUXDIR%"\lib\libfml32.lib
"%TUXDIR%"\lib\libengine.lib wsock32.lib kernel32.lib advapi32.lib user32.lib g
di32.lib comdlg32.lib winspool.lib
用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器 16.00.30319.01 版
版权所有(C) Microsoft Corporation。保留所有权利。
-link -implib:BC-1b6c.lib
//编译客户端程序
simpcl.c
"%TUXDIR%"\lib\libtux.lib "%
simpcl.c
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
/out:simpcl.exe
-implib:BC-1b6c.lib
simpcl.obj
D:\bea11g\tuxedo11gR1\lib\libtux.lib
D:\bea11g\tuxedo11gR1\lib\libbuft.lib
D:\bea11g\tuxedo11gR1\lib\libfml.lib
D:\bea11g\tuxedo11gR1\lib\libfml32.lib
D:\bea11g\tuxedo11gR1\lib\libengine.lib
wsock32.lib
kernel32.lib
advapi32.lib
user32.lib
gdi32.lib
comdlg32.lib
winspool.lib
D:\src\simpapp>tmloadcf -y ubbsimple
//用 ubbsimple 生成 tuxconfig
D:\src\simpapp>tmboot -y
Booting all admin and server processes in D:\src\simpapp\tuxconfig
INFO: Oracle Tuxedo, Version 11.1.1.1.0, 32-bit, Patch Level (none)
//启动 tuxedo
Booting admin processes ...
exec BBL -A :
process id=9912 ... Started.
Booting server processes ...
exec simpserv -A :
process id=4252 ... Started.
2 processes started.
D:\src\simpapp>dir
驱动器 D 中的卷没有标签。
卷的序列号是 DE8E-46C4
D:\src\simpapp 的目录
2011/05/26 21:00
2011/05/26 21:00
2011/05/25 14:21
2011/05/25 14:27
2011/05/26 21:00
2011/05/25 14:10
2011/05/25 14:10
.
..
.adm
362 access.052511
181 access.052611
2,943 README
2,911 README.nt
2011/05/25 14:14
2011/05/25 14:10
2011/05/25 14:10
2011/05/25 14:20
2011/05/25 14:20
2011/05/25 14:10
2011/05/25 14:20
2011/05/25 14:20
2011/05/25 14:21
2011/05/25 14:21
2011/05/25 14:21
2011/05/25 14:18
2011/05/25 14:34
2011/05/26 21:00
2009/12/16 05:45
665 setenv.cmd
1,953 simpapp.nt
1,826 simpcl.c
6,144 simpcl.exe
2,141 simpcl.obj
1,632 simpserv.c
6,144 simpserv.exe
876 simpserv.obj
0 stderr
0 stdout
407,040 tuxconfig
824 ubbsimple
1,061 ULOG.052511
520 ULOG.052611
4,062 vcvars32.bat
19 个文件
3 个目录 92,716,027,904 可用字节
441,285 字节
D:\src\simpapp>simpcl.exe weiming
Returned string is: WEIMING
我的结果如下:
D:\src\simpapp>tmadmin
> psr
Prog Name
Queue Name Grp Name
ID RqDone Load Done Current Service
---------
BBL.exe
simpserv.exe
----------
--------
-- ------ --------- ---------------
123456
simple
00001.00001 GROUP1
0
1
0
1
0 (
50 (
IDLE )
IDLE )
> psc -s TOUPPER
Service Name Routine Name Prog Name Grp Name
------------ ------------ ---------
TOUPPER
TOUPPER
simpserv.+ GROUP1
-------
--------
--
------ ------
1
ID
Machine
# Done Status
simple
2 AVAIL
D:\src\simpapp>tmshutdown –y