Now it is the weekend, I'm back trying to get Java
working on one of our HP3000s.
I have it working except that it requires that the user has
SM capaility. I *think* the problem relates to ACDs, which
I don't know much about (but learning more all the time).
Here is a session showing the error and ACDs:
:showme
USER: #S730,JAVA.FREEWARE,JAVADEV (NOT IN BREAK) (XL3)
RELEASE: C.55.00 MPE/iX HP31900 C.05.08 USER VERSION: C.55.00
CURRENT: SUN, SEP 13, 1998, 11:35 AM
LOGON: SUN, SEP 13, 1998, 10:46 AM
CPU SECONDS: 41 CONNECT MINUTES: 49
$STDIN LDEV: 38 $STDLIST LDEV: 38
:listuser java
********************
USER: JAVA.FREEWARE
HOME GROUP: JAVADEV PASSWORD: **
MAX PRI : 150 LOC ATTR: $00000000
LOGON CNT : 1
CAP: ND,SF,BA,IA,PH
:java HelloWorld
The user lacks the ability to traverse through a directory in the specified
path. (FILE SYSTEM ERROR -180)
File System message 180
HPFOPEN failed. (LDRERR 56)
Native mode loader message 56
RUN /usr/local/java/latest/bin/PA-RISC/green_threads/java;INFO="HelloWorld"
Unable to load program to be run. (CIERR 625)
[ok, so it says I don't have the ability to traverse the directories, let
me manually traverse the directories]
:chdir /usr/local/java/latest/bin/PA-RISC/green_threads
CWD is "/usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads".
[ok, so I can traverse the directories, lets look at the ACDs]
:listfile /usr,acd
PATH= /
------------ACD ENTRIES-------------- FILENAME
$OWNER : TD,RD,CD,DD,RACD usr/
$GROUP : TD,RD,RACD
MANAGER.SYS : TD,RD,CD,DD,RACD
@.SYS : TD,RD,RACD
@.@ : TD,RD,RACD
:listfile /usr/local,acd
PATH= /usr/
------------ACD ENTRIES-------------- FILENAME
$OWNER : TD,RD,CD,DD,RACD local/
$GROUP_MASK : TD,RD,CD,DD,RACD
$GROUP : TD,RD,CD,DD,RACD
@.@ : TD,RD,RACD
:listfile /usr/local/java,acd
PATH= /usr/local/
------------ACD ENTRIES-------------- FILENAME
$OWNER : TD,RD,CD,DD,RACD java/
$GROUP_MASK : TD,RD,CD,DD,RACD
$GROUP : TD,RD,CD,DD,RACD
@.@ : TD,RD,RACD
:listfile /usrl/local/java/latest,acd
PATH= /usr/local/java/
------------ACD ENTRIES-------------- FILENAME
$OWNER : R,W,X,RACD latest
$GROUP_MASK : R,W,X,RACD
$GROUP : R,W,X,RACD
@.@ : RACD
:comment latest is a link to jdk1.1.5 so lets continue down that path
:listfile /usr/local/java/jdk1.1.5,acd
PATH= /usr/local/java/
------------ACD ENTRIES-------------- FILENAME
$OWNER : TD,RD,CD,DD,RACD jdk1.1.5/
$GROUP_MASK : TD,RD,CD,DD,RACD
$GROUP : TD,RD,CD,DD,RACD
@.@ : TD,RD,RACD
:listfile /usr/local/java/jdk1.1.5/bin,acd
PATH= /usr/local/java/jdk1.1.5/
------------ACD ENTRIES-------------- FILENAME
$OWNER : TD,RD,CD,DD,RACD bin/
$GROUP_MASK : TD,RD,CD,DD,RACD
$GROUP : TD,RD,CD,DD,RACD
@.@ : TD,RD,RACD
:listfile /usr/local/java/jdk1.1.5/bin/PA-RISC,acd
PATH= /usr/local/java/jdk1.1.5/bin/
------------ACD ENTRIES-------------- FILENAME
$OWNER : TD,RD,CD,DD,RACD PA-RISC/
$GROUP_MASK : TD,RD,RACD
$GROUP : TD,RD,RACD
@.@ : TD,RD,RACD
:listfile /usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads,acd
PATH= /usr/local/java/jdk1.1.5/bin/PA-RISC/
------------ACD ENTRIES-------------- FILENAME
$OWNER : TD,RD,CD,DD,RACD green_threads/
$GROUP_MASK : TD,RD,CD,DD,RACD
$GROUP : TD,RD,CD,DD,RACD
@.@ : TD,RD,RACD
:god.pub.vesoft
LOCKWORD: GOD.PUB.VESOFT?
Version 27N80324 03:03716
:chdir
CWD is "/FREEWARE/JAVADEV".
:java HelloWorld
No Floating-Point coprocessor, disabling JIT
Hello, World!
END OF PROGRAM
:
-----------------------------------
It also works if I add SM to the JAVA user.
So why aren't things working???
Also if I am a SM things work fine in the shell. If I'm not an SM,
I get an abort (message 48) which as Mike Yawn recently said
the messages in the shell aren't quite as helpful.
Well, the message from MPE/CI seems helpful. I just can't figure
out which directory the user JAVA can't traverse???
As always, much thanks in advance.
/alan
Alan "wants to let non SM users shake and java..." Ambers
[log in to unmask]
|