These session snippets show how I installed and ran Enhydra 2.2.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, 6:29 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 2.2.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. :listfile ./@ ,2 PATH= /IX/ENHYDRA/TEMP/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 1B BA 7144939 2147483647 1 27920 17 32 enhydra_2.2.1.zip :xeq /usr/local/bin/unzip enhydra_2.2.1.zip Archive: enhydra_2.2.1.zip creating: enhydra/ inflating: enhydra/README creating: enhydra/apps/ inflating: enhydra/apps/Welcome.conf.DIST inflating: enhydra/apps/multiserverAdmin.conf.DIST inflating: enhydra/apps/debugger.conf.DIST inflating: enhydra/apps/DemoApp.conf.DIST . . . inflating: enhydra/lib/admin.jar inflating: enhydra/lib/debugger.jar inflating: enhydra/lib/stdrules.mk.DIST creating: enhydra/log/ inflating: enhydra/multiserver.conf.DIST inflating: enhydra/run_demos.DIST : :listfile ./@ ,2 PATH= /IX/ENHYDRA/TEMP/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 16W HBD 0 67107839 1 32 1 * enhydra/ 1B BA 7144939 2147483647 1 27920 17 32 enhydra_2.2.1.zip : :# at this point we need a MANAGER.SYS session to fix up a couple :# of permissions for unpacked directories (they lack x permission) :# :# shell/iX> find /IX/ENHYDRA/TEMP/enhydra -type d | xargs chmod a+x :xeq /bin/chmod "-R go-w enhydra" :xeq /bin/mv "enhydra ../v221" :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 16W HBD 0 67107839 1 32 1 * v221/ :listfile ./v221/@ ,2 PATH= /IX/ENHYDRA/v221/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 1B BA 761 2147483647 1 16 1 * README 16W HBD 0 67107839 1 32 1 * apps/ 16W HBD 0 67107839 1 32 1 * bin/ 1B BA 3977 2147483647 1 16 1 * configure 16W HBD 0 67107839 1 32 1 * doc/ 16W HBD 0 67107839 1 32 1 * dods/ 16W HBD 0 67107839 1 32 1 * golfShopInventory/ 16W HBD 0 67107839 1 32 1 * lib/ 16W HBD 0 67107839 1 32 1 * log/ 1B BA 16246 2147483647 1 64 1 * multiserver.conf.DIST 1B BA 99 2147483647 1 16 1 * run_demos.DIST :listfile ./v221/doc/@ ,2 PATH= /IX/ENHYDRA/v221/doc/ CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME SIZE TYP EOF LIMIT R/B SECTORS #X MX 1B BA 89156 2147483647 1 352 2 * Architecture.pdf 1B BA 55376 2147483647 1 224 1 * FAQ.html 1B BA 1844 2147483647 1 16 1 * Install.html 1B BA 6498 2147483647 1 32 1 * License.html 1B BA 2844 2147483647 1 16 1 * ReleaseNotes.html 16W HBD 0 67107839 1 32 1 * admin/ 16W HBD 0 67107839 1 32 1 * contributor/ 16W HBD 0 67107839 1 32 1 * developer/ 1B BA 3699 2147483647 1 16 1 * index.html 16W HBD 0 67107839 1 32 1 * user-doc/ :# especially notice the v221/README and v221/doc/index.html files :xeq /bin/sh -L shell/iX> cd v221 shell/iX> sh configure /usr/local/java/jdk1.2.2 Configuring Enhydra... Enhydra configuration is complete. shell/iX> ls -F README configure dods/ log/ apps/ dist/ golfShopInventory/ multiserver.conf bin/ doc/ lib/ run_demos* shell/iX> exit :run /bin/sh ;info="-L" ;nmstack=40960000 shell/iX> cd v221 shell/iX> run_demos Warning: Cannot find nisb.zip or WAI.zip. Warning: You will not be able to use the WAI connection method. To use WAI, set WAIDIR in /IX/ENHYDRA/v221/bin/multiserver. /usr/local/java/jdk1.2.2/bin/java -classpath /IX/ENHYDRA/v221/lib/enhydra.jar -D java.rmi.server.codebase="file:/IX/ENHYDRA/v221/lib/enhydra.jar" com.lutris.serv let.multiServer.MultiServer /IX/ENHYDRA/v221/multiserver.conf 2000.07.01 18:58:43: Multiserver,INFO: Starting Enhydra Multiserver 2000.07.01 18:58:47: Multiserver,INFO: Starting servlet/application GolfShopXMLC 2000.07.01 18:58:56: GolfShopXMLC,INFO: com.lutris.appserver.server.httpPresenta tion.servlet.HttpPresentationServlet: init Enhydra Java Application Server Copyright 1997-1999 Lutris Technologies, Inc. All rights reserved. 2000.07.01 18:59:05: GolfShopXMLC,INFO: Enhydra Java Application Server 2000.07.01 18:59:05: GolfShopXMLC,INFO: Copyright 1997-1999 Lutris Technologies, Inc. 2000.07.01 18:59:05: GolfShopXMLC,INFO: All rights reserved. 2000.07.01 18:59:07: GolfShopXMLC,INFO: Welcome to the Lutris GolfShop applicati on! 2000.07.01 18:59:08: Enhydra,WARNING: Creating a new user list with initial acco ut username "enhydra", password "lutris" 2000.07.01 18:59:09: Multiserver,INFO: Starting servlet/application MultiserverA dmin 2000.07.01 18:59:09: MultiserverAdmin,INFO: com.lutris.appserver.server.httpPres entation.servlet.HttpPresentationServlet: init 2000.07.01 18:59:11: Multiserver,INFO: Starting servlet/application GolfShopJDDI 2000.07.01 18:59:18: GolfShopJDDI,INFO: com.lutris.appserver.server.httpPresenta tion.servlet.HttpPresentationServlet: init Enhydra Java Application Server Copyright 1997-1999 Lutris Technologies, Inc. All rights reserved. 2000.07.01 18:59:26: GolfShopJDDI,INFO: Enhydra Java Application Server 2000.07.01 18:59:26: GolfShopJDDI,INFO: Copyright 1997-1999 Lutris Technologies, Inc. 2000.07.01 18:59:26: GolfShopJDDI,INFO: All rights reserved. 2000.07.01 18:59:26: GolfShopJDDI,INFO: Welcome to the Lutris GolfShop applicati on! 2000.07.01 18:59:27: Enhydra,WARNING: Creating a new user list with initial acco ut username "enhydra", password "lutris" 2000.07.01 18:59:28: Multiserver,INFO: Starting servlet/application Welcome 2000.07.01 18:59:28: Welcome,INFO: com.lutris.appserver.server.httpPresentation. servlet.HttpPresentationServlet: init Enhydra Java Application Server Copyright 1997-1999 Lutris Technologies, Inc. All rights reserved. 2000.07.01 18:59:29: Welcome,INFO: Enhydra Java Application Server 2000.07.01 18:59:29: Welcome,INFO: Copyright 1997-1999 Lutris Technologies, Inc. 2000.07.01 18:59:29: Welcome,INFO: All rights reserved. 2000.07.01 18:59:30: Multiserver,INFO: Starting servlet/application Javadoc 2000.07.01 18:59:30: Javadoc,INFO: com.lutris.servlet.servlets.FileServerServlet : init 2000.07.01 18:59:30: Javadoc,INFO: Starting File Server Servlet with docRoot /IX /ENHYDRA/v221/doc/user-doc 2000.07.01 18:59:32: Multiserver,INFO: HTTP listening on port: 8003 2000.07.01 18:59:32: Multiserver,INFO: HTTP listening on port: 8002 2000.07.01 18:59:32: Multiserver,INFO: HTTP listening on port: 8001 shell/iX> # at this point we surf URLs like ... shell/iX> # http://your3k:8003 shell/iX> # http://your3k:8002 shell/iX> # http://your3k:8002/jddi/ shell/iX> # http://your3k:8001 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, 7:11 PM (C) HEWLETT-PACKARD CO. 1993 . . . /k startj,unn . . . /e END OF SUBSYSTEM : :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 16W HBD 0 67107839 1 32 1 * v221/ :print startj !job server,enhydra.ix !setvar java_home "/usr/local/java/jdk1.2.2" !setvar enhydra_dir "/IX/ENHYDRA/v221" !java -Xnojit -classpath !enhydra_dir/lib/enhydra.jar & ! -Djava.rmi.server.codebase=file:!enhydra_dir/lib/enhydra.jar & ! com.lutris.servlet.multiServer.MultiServer & ! !enhydra_dir/multiserver.conf !eoj :stream startj.enhydra.ix #J891 :showproc job=!hplastjob QPRI CPUTIME STATE JOBNUM PIN (PROGRAM) STEP D202 0:00.457 WAIT J891 141 :JAVA -Xnojit -classpath !enhydra_dir/lib $ D238 0:07.512 READY J891 144 (/JAVA/HFS/jdk1.2.2/bin/PA-RISC/green_th$ :# notice that PIN 144 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.457 WAIT J891 141 :JAVA -Xnojit -classpath !enhydra_dir/lib $ D202 1:01.208 WAIT J891 144 (/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 = #j891. SAT, JUL 1, 2000, 7:19 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 (#S605) ON LDEV# 4 STREAM DATE: SAT, JUL 1, 2000, 7:19 PM :setvar java_home "/usr/local/java/jdk1.2.2" :setvar enhydra_dir "/IX/ENHYDRA/v221" :java -Xnojit -classpath !enhydra_dir/lib .jar & : -Djava.rmi.server.codebase=file:!enhydra_dir/lib .jar & : com.lutris.servlet.multiServer.MultiServer & : !enhydra_dir/multiserver.conf 2000.07.01 19:19:27: Multiserver,INFO: Starting Enhydra Multiserver . . . 2000.07.01 19:20:15: Multiserver,INFO: HTTP listening on port: 8003 2000.07.01 19:20:15: Multiserver,INFO: HTTP listening on port: 8002 2000.07.01 19:20:15: Multiserver,INFO: HTTP listening on port: 8001 : :# try surfing the server with a couple of URLs :# http://your3k:8003 :# http://your3k:8002 :# http://your3k:8002/jddi/ :# http://your3k:8001 :# the web admin login is admin with password enhydra :# the web admin allows stopping server from the browser :showjob job=enhydra.ix JOBNUM STATE IPRI JIN JLIST INTRODUCED JOB NAME #S605 EXEC 4 4 SAT 6:29P LARS,ENHYDRA.IX JOBFENCE= 0; JLIMIT= 60; SLIMIT= 60 :bye