These session snippets show how I installed and ran Enhydra 3.0.1 on MPE/iX. As usual, this is "not HP supported" and "use at your own risk" ;-) MPE/iX:hello lars,manager.sys HP3000 Release: C.55.00 User Version: C.55.00 SAT, JUL 1, 2000, 6:27 PM MPE/iX HP31900 C.05.08 Copyright Hewlett-Packard 1987. All rights reserved. :newacct ix,mgr ;pass=acctpw :newacct ix,mgr ;onvs=user_set :altuser mgr.ix ;pass=mgrpw :altacct ix ;cap=+ph :newgroup enhydra.ix ;onvs=user_set :newgroup enhydra.ix ;homevs=user_set ;access=(r,x:any; w,a,l,s:gl) :newuser enhydra.ix ;home=enhydra ;pass=userpw :altuser enhydra.ix ;cap=+ph,gl :hello lars,enhydra.ix HP3000 Release: C.55.00 User Version: C.55.00 SAT, JUL 1, 2000, 7:35 PM MPE/iX HP31900 C.05.08 Copyright Hewlett-Packard 1987. All rights reserved. :newdir temp Created directory "TEMP.ENHYDRA.IX". :chdir temp CWD is "TEMP.ENHYDRA.IX". :# at this point we upload the Enhydra 3.0.1 zip file to the 3000 :# this can be done with ftp or terminal emulator file transfer or by :# using samba to access the MPE/iX file system; you could even pull :# the file directly off the Internet, if you have GNU wget for MPE/iX :# installed and the 3000 can access the Internet either directly or :# through a web proxy. :# notice that Enhydra 3.0.1 expects JDK 1.2.2 to include Swing, but :# Java/iX 1.2.2 does not contain it; thus we downloaded this, too. :listfile ./@ ,2 PATH= /IX/ENHYDRA/TEMP/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 1B BA 2082237 2147483647 1 8144 7 32 enhydra-demos3.0.1.zip 1B BA 10679806 2147483647 1 41728 24 32 enhydra3.0.1.zip 1B BA 2003889 2147483647 1 7840 7 32 swingall.jar :xeq /usr/local/bin/unzip enhydra3.0.1.zip Archive: enhydra3.0.1.zip creating: enhydra3.0.1/ inflating: enhydra3.0.1/configure creating: enhydra3.0.1/lib/ inflating: enhydra3.0.1/lib/stdrules.mk inflating: enhydra3.0.1/lib/stdconf.mk inflating: enhydra3.0.1/lib/snoop.jar inflating: enhydra3.0.1/lib/admin.jar . . . inflating: enhydra3.0.1/examples/DiscRack/discRack.jpr inflating: enhydra3.0.1/README : :xeq /bin/chmod "-R go-w enhydra3.0.1" : :xeq /bin/mv "enhydra3.0.1 ../v301" : :xeq /usr/local/bin/unzip "enhydra-demos3.0.1.zip" Archive: enhydra-demos3.0.1.zip creating: enhydra-demos3.0.1/ creating: enhydra-demos3.0.1/lib/ inflating: enhydra-demos3.0.1/lib/calculator.jar inflating: enhydra-demos3.0.1/lib/chat.jar inflating: enhydra-demos3.0.1/lib/DemoApp.jar . . . extracting: enhydra-demos3.0.1/store/golfShop/presentation/jddi/contents/itemdb /WomensApparel/Shorts/40 extracting: enhydra-demos3.0.1/store/golfShop/presentation/jddi/contents/itemdb /WomensApparel/Shorts/41 inflating: enhydra-demos3.0.1/store/golfShop/presentation/jddi/contents/itemdb /WomensApparel/Shorts/42 : :xeq /bin/chmod "-R go-w enhydra-demos3.0.1" : :xeq /bin/mv "enhydra-demos3.0.1 ../v301/demos" : :xeq /bin/mv "swingall.jar .." :chdir .. CWD is "/IX/ENHYDRA". :purgedir temp ;tree Purge ALL files below and including "TEMP.ENHYDRA.IX"? (ALL/NO)all :listfile ./@ ,2 PATH= /IX/ENHYDRA/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 1B BA 316 2147483647 1 16 1 * .sh_history 72B FA 8 8 3 16 1 1 STARTJ 1B BA 2003889 2147483647 1 7840 7 32 swingall.jar 16W HBD 0 67107839 1 32 1 * v221/ 16W HBD 0 67107839 1 32 1 * v301/ :listfile ./v301/@ ,2 PATH= /IX/ENHYDRA/v301/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 1B BA 937 2147483647 1 16 1 * README 16W HBD 0 67107839 1 32 1 * apps/ 16W HBD 0 67107839 1 32 1 * bin/ 1B BA 4090 2147483647 1 16 1 * configure 16W HBD 0 67107839 1 32 1 * demos/ 16W HBD 0 67107839 1 32 1 * director/ 16W HBD 0 67107839 1 32 1 * dist/ 16W HBD 0 67107839 1 32 1 * doc/ 16W HBD 0 67107839 1 32 1 * dods/ 16W HBD 0 67107839 1 32 1 * examples/ 16W HBD 0 67107839 1 32 1 * filters/ 16W HBD 0 67107839 1 32 1 * lib/ 1B BA 16475 2147483647 1 80 1 * multiserver.conf 16W HBD 0 67107839 1 32 1 * webapps/ 16W HBD 0 67107839 1 32 1 * xml/ :listfile ./v301/doc/@ PATH= /IX/ENHYDRA/v301/doc/ Architecture.pdf EPL.html GettingStarted/ Install.html License.html ReleaseNotes.html admin/ developer/ index.html quickstart.html user-doc/ xmlc/ :listfile ./v301/demos/@ PATH= /IX/ENHYDRA/v301/demos/ README apps/ configure dist/ index.html lib/ logs/ media/ store/ :xeq /bin/sh -L shell/iX> cd v301 shell/iX> sh configure -swing /IX/ENHYDRA /usr/local/java/jdk1.2.2 shell/iX> cd demos shell/iX> sh configure 8000 /IX/ENHYDRA/v301 shell/iX> exit :run /bin/sh ;info="-L" ;nmstack=40960000 shell/iX> cd v301 shell/iX> cd demos shell/iX> echo $PATH /bin:. shell/iX> cat > hostname /bin/uname -n :eod shell/iX> chmod u+x hostname shell/iX> hostname MY3000 shell/iX> pwd /IX/ENHYDRA/v301/demos shell/iX> start *** *** Connect to http://MY3000:8000/ for the Enhydra Demos *** 2000.07.01 20:11:12: Multiserver,INFO: Starting Enhydra Multiserver 2000.07.01 20:11:27: Multiserver,INFO: HTTP listening on port: 8000 2000.07.01 20:11:30: Multiserver,INFO: Starting servlet/application Demos 2000.07.01 20:11:31: Multiserver,INFO: Application Demos has url prefix "". 2000.07.01 20:11:35: Demos,INFO: Demos: init 2000.07.01 20:11:36: Demos,INFO: Starting File Server Servlet with docRoot /IX/E NHYDRA/v301/demos 2000.07.01 20:11:39: Multiserver,INFO: Starting servlet/application Chat 2000.07.01 20:11:39: Multiserver,INFO: Application Chat has url prefix "/chat". 2000.07.01 20:11:39: Chat,INFO: Chat: init Enhydra Java Application Server Copyright 1997-2000 Lutris Technologies, Inc. All rights reserved. 2000.07.01 20:11:42: .ChatApplication,INFO: Enhydra Java Application Server 2000.07.01 20:11:42: .ChatApplication,INFO: Copyright 1997-2000 Lutris Technolog ies, Inc. 2000.07.01 20:11:42: .ChatApplication,INFO: All rights reserved. 2000.07.01 20:11:42: Multiserver,INFO: Starting servlet/application DemoApp 2000.07.01 20:11:43: Multiserver,INFO: Application DemoApp has url prefix "/demo app". 2000.07.01 20:11:43: DemoApp,INFO: DemoApp: init Enhydra Java Application Server Copyright 1997-2000 Lutris Technologies, Inc. All rights reserved. 2000.07.01 20:11:44: .DemoApp,INFO: Enhydra Java Application Server 2000.07.01 20:11:44: .DemoApp,INFO: Copyright 1997-2000 Lutris Technologies, Inc . 2000.07.01 20:11:44: .DemoApp,INFO: All rights reserved. 2000.07.01 20:11:44: .DemoApp,INFO: Welcome to the Lutris DemoApp application! 2000.07.01 20:11:44: Multiserver,INFO: Starting servlet/application MultiserverA dmin 2000.07.01 20:11:44: Multiserver,INFO: Application MultiserverAdmin has url pref ix "/admin". 2000.07.01 20:11:45: MultiserverAdmin,INFO: MultiserverAdmin: init 2000.07.01 20:11:46: Multiserver,INFO: Starting servlet/application Calculator 2000.07.01 20:11:46: Multiserver,INFO: Application Calculator has url prefix "/c alculator". 2000.07.01 20:11:46: Calculator,INFO: Calculator: init Enhydra Java Application Server Copyright 1997-2000 Lutris Technologies, Inc. All rights reserved. 2000.07.01 20:11:47: .CalcApp,INFO: Enhydra Java Application Server 2000.07.01 20:11:47: .CalcApp,INFO: Copyright 1997-2000 Lutris Technologies, Inc . 2000.07.01 20:11:47: .CalcApp,INFO: All rights reserved. 2000.07.01 20:11:47: Multiserver,INFO: Starting servlet/application GolfShop 2000.07.01 20:11:47: Multiserver,INFO: Application GolfShop has url prefix "/gol fshop". 2000.07.01 20:11:47: GolfShop,INFO: GolfShop: init Enhydra Java Application Server Copyright 1997-2000 Lutris Technologies, Inc. All rights reserved. 2000.07.01 20:11:48: .GolfShop,INFO: Enhydra Java Application Server 2000.07.01 20:11:48: .GolfShop,INFO: Copyright 1997-2000 Lutris Technologies, In c. 2000.07.01 20:11:48: .GolfShop,INFO: All rights reserved. 2000.07.01 20:11:49: .GolfShop,INFO: Welcome to the Lutris GolfShop application! 2000.07.01 20:11:49: .GolfShop,WARNING: Creating a new user list with initial ac cout username "enhydra", password "lutris" shell/iX> # at this point we surf the URL http://your3k:8000 shell/iX> # the web admin login is admin with password enhydra shell/iX> # the web admin allows stopping server from the browser shell/iX> exit END OF PROGRAM : :# now I prefer to run the server in a job... :editor HP32201A.09.00 EDIT/3000 SAT, JUL 1, 2000, 8:24 PM (C) HEWLETT-PACKARD CO. 1993 /a 1 !job server,enhydra.jx 2 !setvar java_home "/usr/local/java/jdk1.2.2" 3 !setvar enhydra_dir "/JX/ENHYDRA/v301" 4 !setvar classpath & 5 ! "!enhydra_dir/lib/enhydra.jar:!java_home/lib/tools.jar" 6 !java -Xnojit & 7 ! com.lutris.multiServer.MultiServer & 8 ! !enhydra_dir/demos/multiserver.conf 9 !eoj 10 // ... /k start3j,unn /e END OF SUBSYSTEM : :rename startj,start2j :listfile ./@ ,2 PATH= /IX/ENHYDRA/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 1B BA 712 2147483647 1 144 2 * *.sh_history 72B FA 8 8 3 16 1 1 START2J 72B FA 9 9 3 16 1 1 START3J 1B BA 2003889 2147483647 1 7840 7 32 swingall.jar 16W HBD 0 67107839 1 32 1 * v221/ 16W HBD 0 67107839 1 32 1 * v301/ :stream start3j.enhydra.ix #J892 :showproc job=!hplastjob QPRI CPUTIME STATE JOBNUM PIN (PROGRAM) STEP D202 0:00.458 WAIT J892 76 :JAVA -Xnojit com.lutris.multiServer.Multi$ D238 0:08.454 READY J892 61 (/JAVA/HFS/jdk1.2.2/bin/PA-RISC/green_th$ :# notice that PIN 61 is still busy (ready to use more CPU) :# Enhydra startup takes a while, so we monitor SHOWPROC later :showproc job=!hplastjob QPRI CPUTIME STATE JOBNUM PIN (PROGRAM) STEP D202 0:00.458 WAIT J892 76 :JAVA -Xnojit com.lutris.multiServer.Multi$ D216 0:44.130 WAIT J892 61 (/JAVA/HFS/jdk1.2.2/bin/PA-RISC/green_th$ :# we can also have a look at the spoolfile to see progress messages... :print !hplastspid.out.hpspool JOB SERVER,ENHYDRA.IX,ENHYDRA. Priority = DS; Inpri = 8; Time = UNLIMITED seconds. Job number = #j892. SAT, JUL 1, 2000, 8:29 PM. HP3000 Release: C.55.00 User Version: C.55.00 MPE/iX HP31900 C.05.08 Copyright Hewlett-Packard 1987. All rights reserved. STREAMED BY LARS,ENHYDRA.IX (#S609) ON LDEV# 4 STREAM DATE: SAT, JUL 1, 2000, 8:29 PM :setvar java_home "/usr/local/java/jdk1.2.2" :setvar enhydra_dir "/IX/ENHYDRA/v301" :setvar classpath & : "!enhydra_dir/lib .jar:!java_home/lib .jar" :java -Xnojit & : com.lutris.multiServer.MultiServer & : !enhydra_dir/demos/multiserver.conf 2000.07.01 20:29:15: Multiserver,INFO: Starting Enhydra Multiserver 2000.07.01 20:29:31: Multiserver,INFO: HTTP listening on port: 8000 . . . 2000.07.01 20:29:48: .GolfShop,INFO: Enhydra Java Application Server 2000.07.01 20:29:48: .GolfShop,INFO: Copyright 1997-2000 Lutris Technologies, I nc. 2000.07.01 20:29:48: .GolfShop,INFO: All rights reserved. 2000.07.01 20:29:48: .GolfShop,INFO: Welcome to the Lutris GolfShop application ! 2000.07.01 20:29:49: .GolfShop,WARNING: Creating a new user list with initial a ccout username "enhydra", password "lutris" : shell/iX> # at this point we surf the URL http://your3k:8000 shell/iX> # the web admin login is admin with password enhydra shell/iX> # the web admin allows stopping server from the browser :showjob job=enhydra.ix JOBNUM STATE IPRI JIN JLIST INTRODUCED JOB NAME #S609 EXEC 4 4 SAT 7:35P LARS,ENHYDRA.IX JOBFENCE= 0; JLIMIT= 60; SLIMIT= 60 :bye