on 05-09-2008 10:19 AM
Hi,
Recently I have been receiving the following error while i try to launch configtool
@JAVA_HOME@/bin/java: Command not found.
I have checked my environment and JAVA_HOME is correct.The DISPLAY variable for my console is also ok. ( xclock checked). Also there are other servers on the system like the portal for which the configtool doesn't have a problem.
An ls -ltr command at the above mentioned location shows
lrwxrwxrwx 1 bin bin 27 Apr 09 15:40 java -> /usr/java14_64/jre/bin/java
We are on IBM AIX 5.3.
Please help me to identify the problem as am not much familiar with unix.
Thanking you in advance.
Hi,
Whats the user you are logging on with?
check it. It should be SIDADM, and it wont work with su -
Regards,
Kaustubh.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi kaustubh ,
Thanks for the reply.
Yes i am loging in as SIDADM and the environment I mentioned is for the same user. The error shows that it cannot find command java at the specified path. I have checked the script configtool.sh and it also points to the same location "JAVA_HOME/bin/java". But the java file is there at the specified location.
So is there anything else that might cause the same problem.
Hi RK,
smpadm> env |grep JAVA_HOME
JAVA_HOME=/usr/java14_64
smpadm> ls -lta $JAVA_HOME
total 232
drwxr-xr-x 7 bin bin 4096 Apr 09 15:40 .
drwxr-xr-x 2 bin bin 4096 Apr 09 15:40 bin
drwxr-xr-x 5 bin bin 256 Apr 09 15:40 jre
lrwxrwxrwx 1 bin bin 18 Apr 09 15:40 sh -> /usr/java14_64/bin
drwxr-xr-x 6 bin bin 4096 Jan 30 21:12 docs
drwxr-xr-x 2 bin bin 4096 Jan 30 21:12 include
drwxr-xr-x 2 bin bin 256 Jan 30 21:12 lib
-rrr-- 1 bin bin 83854 Jan 30 03:02 fixes.html
-rw-r----- 1 root system 1166 Oct 23 2007 1193150605523-integrated.jnlp
drwxr-xr-x 45 bin bin 4096 Aug 06 2007 ..
-rrr-- 1 bin bin 247 Dec 07 2004 sdkguide.aix64.htm
-rrr-- 1 bin bin 83 Mar 23 2004 COPYRIGHT
smpadm> more configtool.sh
#!/bin/csh
$JAVA_HOME/bin/java -Duser.language=en -classpath ".:./lib/launcher.jar" -Djava.compiler=NONE com.sap.engine.offline.OfflineToolStart com.sap.engine.configto
ol.visual.ConfigTool ./lib/
smpadm> echo $PATH
/oracle/SMP/102_64/bin:/usr/java14_64/bin:.:/home/smpadm:/usr/sap/SMP/SYS/exe/run:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java14/jre/bin:/usr/java14/bin
smpadm> java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX 5L for PowerPC (64 bit JVM) build caix64142-20080122 (SR10) (JIT enabled: jitc))
smpadm> pwd
/usr/java14_64/bin
smpadm> ls -ltr
total 2416
-r-xr-xr-x 1 bin bin 2277 Jul 01 2004 java-rmi.cgi
-r-xr-xr-x 1 bin bin 835 Jul 01 2004 HtmlConverter
-r-xr-xr-x 1 bin bin 78695 Apr 03 2007 jextract
-r-xr-xr-x 1 bin bin 78687 Jan 30 02:57 extcheck
-r-xr-xr-x 1 bin bin 78687 Jan 30 02:57 appletviewer
-r-xr-xr-x 1 bin bin 78679 Jan 30 02:57 jar
-r-xr-xr-x 1 bin bin 78695 Jan 30 02:57 idlj
-r-xr-xr-x 1 bin bin 78735 Jan 30 02:57 javac
-r-xr-xr-x 1 bin bin 78695 Jan 30 02:57 jarsigner
-r-xr-xr-x 1 bin bin 78687 Jan 30 02:57 javap
-r-xr-xr-x 1 bin bin 78687 Jan 30 02:57 javah
-r-xr-xr-x 1 bin bin 78687 Jan 30 02:57 javadoc
-r-xr-xr-x 1 bin bin 78687 Jan 30 02:57 native2ascii
-r-xr-xr-x 1 bin bin 78695 Jan 30 02:57 jdb
-r-xr-xr-x 1 bin bin 78695 Jan 30 02:57 serialver
-r-xr-xr-x 1 bin bin 78679 Jan 30 02:57 rmic
-r-xr-xr-x 1 bin bin 78695 Jan 30 03:02 jformat
lrwxrwxrwx 1 bin bin 32 Apr 09 15:40 tnameserv -> /usr/java14_64/jre/bin/tnameserv
lrwxrwxrwx 1 bin bin 34 Apr 09 15:40 rmiregistry -> /usr/java14_64/jre/bin/rmiregistry
lrwxrwxrwx 1 bin bin 27 Apr 09 15:40 rmid -> /usr/java14_64/jre/bin/rmid
lrwxrwxrwx 1 bin bin 33 Apr 09 15:40 policytool -> /usr/java14_64/jre/bin/policytool
lrwxrwxrwx 1 bin bin 30 Apr 09 15:40 keytool -> /usr/java14_64/jre/bin/keytool
lrwxrwxrwx 1 bin bin 29 Apr 09 15:40 jvmtcf -> /usr/java14_64/jre/bin/jvmtcf
lrwxrwxrwx 1 bin bin 28 Apr 09 15:40 javaw -> /usr/java14_64/jre/bin/javaw
lrwxrwxrwx 1 bin bin 27 Apr 09 15:40 java -> /usr/java14_64/jre/bin/java
smpadm> java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX 5L for PowerPC (64 bit JVM) build caix64142-20080122 (SR10) (JIT enabled: jitc))
The above are the values you asked for and some extra. The are two java folders as you can see in the PATH variable but the one used by Solman is JAVA14_64. Is that a problem ?
Thankyou very much RK.
Finally I was able to figure out the real cause of the problem. There are two files in $HOME directory named .j2eeenv_'hostname'.sh and .j2eeenv_'hostname'.csh. The wrong entry (@JAVA_HOME@ ) for JAVA_HOME was in .j2eeenv_'hostname'.csh file. Correcting the same resolved the problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi RK,
Here is the output. Aslo check the second one which is run after I quit from configtool. Both have different values for variable JAVA_HOME and I don't understand why is it ? (SSH variable modified)
LANG=en_US
THREAD=NOPS
LOGIN=smpadm
SSH_TTY=/dev/pts/5
PATH=@JAVA_HOME@/bin:/oracle/SMP/102_64/bin:/usr/java14_64/bin:.:/home/smpadm:/usr/sap/SMP/SYS/exe/run:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java14/jre/bin:/usr/java14/bin
NLS_LANG=AMERICAN_AMERICA.WE8DEC
ORACLE_BASE=/oracle
LC__FASTMSG=true
LOGNAME=smpadm
MAIL=/usr/spool/mail/smpadm
dbs_ora_tnsname=SMP
ORACLE_SID=SMP
LOCPATH=/usr/lib/nls/loc
PS1=sapdev:smpadm>
DB_SID=SMP
DIR_LIBRARY=/usr/sap/SMP/SYS/exe/run
USER=smpadm
AUTHSTATE=compat
TNS_ADMIN=/usr/sap/SMP/SYS/profile/oracle
IBM_JAVA_OPTIONS=-Xmx256M
DISPLAY=10.3.4.44:0.0
dbs_ora_schema=SAPSR3
SHELL=/bin/ksh
ODMDIR=/etc/objrepos
JAVA_HOME=@JAVA_HOME@
SAPDATA_HOME=/oracle/SMP
HOME=/home/smpadm
NSORDER=local,bind,nis
SSH_CONNECTION=XX.XX.XX.XX XXXXX XX.XX.XX.XX XX
SSH_CLIENT=XX.XX.XX.XX XXXXX XX.XX.XX.XX XX
TERM=dtterm
MAILMSG=[YOU HAVE NEW MAIL]
ORACLE_HOME=/oracle/SMP/102_64
PWD=/usr/sap/SMP/DVEBMGS02/j2ee/configtool
TZ=USAST-2
dbms_type=ORA
SAPSYSTEMNAME=SMP
XINT_PROFILE=/oracle/SMP/102_64/dbs/initSMP.utl
A__z=! LOGNAME
LIBPATH=/usr/lib:/lib:/usr/sap/SMP/SYS/exe/run:/oracle/client/10x_64/instantclient
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
smpadm> env
_=/usr/bin/env
LANG=en_US
THREAD=NOPS
LOGIN=smpadm
SSH_TTY=/dev/pts/5
PATH=/oracle/SMP/102_64/bin:/usr/java14_64/bin:.:/home/smpadm:/usr/sap/SMP/SYS/exe/run:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java14/jre/bin:/usr/java14/bin
NLS_LANG=AMERICAN_AMERICA.WE8DEC
ORACLE_BASE=/oracle
LC__FASTMSG=true
LOGNAME=smpadm
MAIL=/usr/spool/mail/smpadm
dbs_ora_tnsname=SMP
ORACLE_SID=SMP
LOCPATH=/usr/lib/nls/loc
PS1=sapdev:smpadm>
DB_SID=SMP
DIR_LIBRARY=/usr/sap/SMP/SYS/exe/run
USER=smpadm
AUTHSTATE=compat
TNS_ADMIN=/usr/sap/SMP/SYS/profile/oracle
IBM_JAVA_OPTIONS=-Xmx256M
DISPLAY=10.3.4.44:0.0
dbs_ora_schema=SAPSR3
SHELL=/bin/ksh
ODMDIR=/etc/objrepos
JAVA_HOME=/usr/java14_64
SAPDATA_HOME=/oracle/SMP
HOME=/home/smpadm
NSORDER=local,bind,nis
SSH_CONNECTION= XX.XX.XX.XX XXXXX XX.XX.XX.XX XX
SSH_CLIENT= XX.XX.XX.XX XXXXX XX.XX.XX.XX XX
TERM=dtterm
MAILMSG=[YOU HAVE NEW MAIL]
ORACLE_HOME=/oracle/SMP/102_64
PWD=/usr/sap/SMP/DVEBMGS02/j2ee/configtool
TZ=USAST-2
dbms_type=ORA
SAPSYSTEMNAME=SMP
XINT_PROFILE=/oracle/SMP/102_64/dbs/initSMP.utl
A__z=! LOGNAME
LIBPATH=/usr/lib:/lib:/usr/sap/SMP/SYS/exe/run:/oracle/client/10x_64/instantclient
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Looking at the PATH variable before & after, it looks like some thing is "prepending" (i know it's not really a word), @JAVA_HOME@/bin to the PATH variable. Can you walk through how you are running configtool.sh script (my previous question)? Also, check your .login or .profile (and all the files referenced inside these files) to see where variable PATH is getting updated.
-RK
Hi RK,
Thanks for your help. After editing the configtool.sh file and replacing $JAVA_HOME with /usr/java14_64 the configtool came up. Just don't know why it was behaving so, if you can answer me that.
You are awarded full points.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I am glad it worked, but not the way we want. Obviously you do not want to hardcode the JAVA_HOME. Can you tell me how you are running configtool.sh script? Are you running the command from a terminal session? Or are you calling the configtool.sh script as a command option for xterm? Can you also put command "env" in configtool.sh and post the output here?
-RK
User | Count |
---|---|
95 | |
11 | |
11 | |
10 | |
9 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.