Below you can find a session snippet how I installed and launched a trial version on Sun's Java Web Server on my HP 3000 running MPE/iX 5.5 with PowerPatch 4. Your milage may vary, but it worked surprisingly well for me (at least those parts that I played with, but that *did* include adding my own web pages and servlets to the server, using the GUI applet and not needing to restart the web server). I hope, you'll have as much fun with Java and Java Web Server as I did. Lars Appel, March 1999 ___________________________________________________________________________ MPE/iX:hello manager.sys HP3000 Release: C.55.00 User Version: C.55.00 SAT, MAR 13, 1999, 4:37 PM MPE/iX HP31900 C.05.08 Copyright Hewlett-Packard 1987. All rights reserved. :newacct sun,mgr ;pass=playtime :altacct sun ;cap=+ph :altuser mgr.sun ;cap=+ph :hello mgr.sun HP3000 Release: C.55.00 User Version: C.55.00 SAT, MAR 13, 1999, 4:39 PM MPE/iX HP31900 C.05.08 Copyright Hewlett-Packard 1987. All rights reserved. :copy /tmp/sample.profile , ./.profile :copy /tmp/sample.exrc , ./.exrc :run /bin/sh ;info="-L" ;nmstack=40000000 shell/iX> cat -v .profile alias ll="ls -l" alias lsf="ls -F" alias mpe="callci ci,2" export PATH=/usr/local/bin:/bin:$HOME/bin: export MANPATH=/usr/local/man:/usr/man:$HOME/man export CC=gcc umask 0027 export PATH=$PATH:/usr/local/java/jdk1.1.7/bin shell/iX> cat -v .exrc map ^[A k map ^[B j map ^[D h map ^[C l map ^[V ^B map ^[U ^F shell/iX> java -version java version "JDK 1.1.7B" shell/iX> mkdir tmp shell/iX> cd tmp shell/iX> # download the Java Web Server from Sun here shell/iX> lsf jwsr1_1_3-solsparc-try-gl_tar shell/iX> tar xvof jws*tar tar: blocksize = 20 USTAR Version 00 x JavaWebServer1.1.3/jre/COPYRIGHT, 922 bytes, 2 tape blocks x JavaWebServer1.1.3/jre/LICENSE.ps, 81371 bytes, 159 tape blocks (...) x JavaWebServer1.1.3/servlets/SnoopServlet.class, 5211 bytes, 11 tape blocks x JavaWebServer1.1.3/servlets/SessionServlet.class, 3521 bytes, 7 tape blocks x JavaWebServer1.1.3/servlets/CA.class, 7381 bytes, 15 tape blocks x JavaWebServer1.1.3/servlets/AdminURLServlet.class, 2658 bytes, 6 tape blocks x JavaWebServer1.1.3/README.installSol, 11221 bytes, 22 tape blocks x JavaWebServer1.1.3/etc/java-server.startup, 5553 bytes, 11 tape blocks shell/iX> lsf JavaWebServer1.1.3/ jwsr1_1_3-solsparc-try-gl_tar shell/iX> mv JavaWebServer1.1.3 ../jws shell/iX> rm jws*tar shell/iX> cd .. shell/iX> rmdir tmp shell/iX> cd jws shell/iX> lsf README cgi-bin/ properties/ srcdemos/ README.installSol etc/ public_html/ system/ admin/ jre/ realms/ beans/ lib/ servletbeans/ bin/ native/ servlets/ shell/iX> cd bin shell/iX> lsf README authstore* cgilaunch.c* httpd.nojre* jsadmin* addservice* cgilaunch* httpd* js* jserv* shell/iX> # have to customize jserv script for MPE/iX here shell/iX> # saving Sun version as jserv.orig for reference shell/iX> # find the changes as diff output below... shell/iX> diff jserv.orig jserv 291,292c291,292 < ext=`echo $file | /usr/bin/awk -F. '{print $NF}'` < tail=`echo $file | /usr/bin/awk -F/ '{print $NF}'` --- > ext=`echo $file | /bin/awk -F. '{print $NF}'` > tail=`echo $file | /bin/awk -F/ '{print $NF}'` 587c587 < ulimit -S -n `ulimit -H -n` 2>&1 >/dev/null --- > # ulimit -S -n `ulimit -H -n` 2>&1 >/dev/null shell/iX> chmod 755 jserv shell/iX> cd .. shell/iX> cd admin/classes shell/iX> lsf Ml30Key.class com/ init.class jwsadmin.zip mlsoft/ shell/iX> # somehow failed to get my Netscape load jwsadmin.zip properly shell/iX> # thus I moved these class files (including com and mlsoft trees) shell/iX> # to my PC to allow Netscape pick them up locally... shell/iX> cd ../.. shell/iX> cd bin shell/iX> pwd /SUN/PUB/jws/bin shell/iX> httpd -verbose -arch PA-RISC -os mpe -threads green \ > -nojre -javahome /usr/local/java/jdk1.1.7 -vmargs -nojit JAVA_HOME: /usr/local/java/jdk1.1.7 JAVA_EXE: /usr/local/java/jdk1.1.7/bin/PA-RISC/green_threads/java JSERV_HOME: /SUN/PUB/jws SSL_HOME: /SUN/PUB/jws Use SSL: false System props: VM args: -nojit Other args: Start server: adminserver PATH: /SUN/PUB/jws:/usr/local/java/jdk1.1.7/bin:/usr/local/bin:/bin: /SUN/PUB/bin::/usr/local/java/jdk1.1.7/bin:. LD_LIBRARY_PATH: /usr/local/java/jdk1.1.7/lib /usr/local/java/jdk1.1.7/lib/PA-RISC/green_threads /usr/local/java/jdk1.1.7/lib/PA-RISC /SUN/PUB/jws/lib/mpe/PA-RISC CLASSPATH: lib/jws.jar lib/javac.jar /SUN/PUB/jws/classes /SUN/PUB/jws/lib/javac.jar /SUN/PUB/jws/lib/jws.jar /SUN/PUB/jws/lib/x509v1.jar /usr/local/java/jdk1.1.7/classes /usr/local/java/jdk1.1.7/lib/classes.zip This version of the Java Web Server (1.1.3) will expire on Mon Apr 12 15:56:31 GMT 1999. Please vist the Java Web Server site at http://java.sun.com/products/java-server/webserver/ to purchase a licensed copy. WARNING: You can not upgrade a trial version of the Java Web Server to a purchased version of the product. javawebserver: JAVA_HOME: /usr/local/java/jdk1.1.7 javawebserver: JAVA_EXE: /usr/local/java/jdk1.1.7/bin/PA-RISC/green_threads/java javawebserver: JSERV_HOME: /SUN/PUB/jws javawebserver: SSL_HOME: /SUN/PUB/jws javawebserver: Use SSL: false javawebserver: System props: javawebserver: VM args: -nojit javawebserver: Other args: javawebserver: Start server: javawebserver javawebserver: PATH: /SUN/PUB/jws:/usr/local/java/jdk1.1.7/bin:/SUN/PUB/jws: /usr/local/java/jdk1.1.7/bin:/usr/local/bin:/bin: /SUN/PUB/bin::/usr/local/java/jdk1.1.7/bin:.:. javawebserver: LD_LIBRARY_PATH: javawebserver: /usr/local/java/jdk1.1.7/lib javawebserver: /usr/local/java/jdk1.1.7/lib/PA-RISC/green_threads javawebserver: /usr/local/java/jdk1.1.7/lib/PA-RISC javawebserver: /SUN/PUB/jws/lib/mpe/PA-RISC javawebserver: CLASSPATH: javawebserver: lib/jws.jar javawebserver: lib/javac.jar javawebserver: /SUN/PUB/jws/classes javawebserver: /SUN/PUB/jws/lib/javac.jar javawebserver: /SUN/PUB/jws/lib/jws.jar javawebserver: /SUN/PUB/jws/lib/x509v1.jar javawebserver: /usr/local/java/jdk1.1.7/classes javawebserver: /usr/local/java/jdk1.1.7/lib/classes.zip javawebserver: javawebserver: This version of the Java Web Server (1.1.3) will expire on javawebserver: Mon Apr 12 15:56:31 GMT 1999. Please vist the Java Web Server javawebserver: site at http://java.sun.com/products/java-server/webserver/ javawebserver: to purchase a licensed copy. javawebserver: WARNING: You can not upgrade a trial version of the Java javawebserver: Web Server to a purchased version of the product. javawebserver: javawebserver: This version of the Java Web Server (1.1.3) will expire on javawebserver: Mon Apr 12 15:56:31 GMT 1999. Please vist the Java Web Server javawebserver: site at http://java.sun.com/products/java-server/webserver/ javawebserver: to purchase a licensed copy. javawebserver: WARNING: You can not upgrade a trial version of the Java javawebserver: Web Server to a purchased version of the product. javawebserver: shell/iX> # the session kept running the web server until I used the shell/iX> # Java Web Server admin applet (via http://my.host:9090) to shell/iX> # trigger a shutdown of the web server from my web browser shell/iX> # (instead of the GUI I could also have used bin/jsadmin)