Pack Command Issue *sys-package-mgr*: Can't Write Cache File
*sys-package-mgr*: can't create package cache dir, '/tmpWLSTTempfunebs/packages'
java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1006)
at java.io.File.createTempFile(File.java:1989)
at java.io.File.createTempFile(File.java:2040)
at com.oracle.cie.domain.script.jython.WLST_offline.getWLSTOfflineInitFilePath(WLST_offline.java:239)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at weblogic.management.scripting.utils.WLSTUtil.getOfflineWLSTScriptPathInternal(WLSTUtil.java:104)
at weblogic.management.scripting.utils.WLSTUtil.setupOfflineInternal(WLSTUtil.java:300)
at weblogic.management.scripting.utils.WLSTUtil.setupOffline(WLSTUtil.java:277)
at weblogic.management.scripting.utils.WLSTUtilWrapper.setupOffline(WLSTUtilWrapper.java:29)
at weblogic.management.scripting.utils.WLSTInterpreter.(WLSTInterpreter.java:168)
at weblogic.management.scripting.WLST.main(WLST.java:130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at weblogic.WLST.main(WLST.java:29)
Problem invoking WLST - java.lang.NullPointerException
Solution:
sudo chmod 1777 /tmp
or
Set temp directory as below and the start/stop services
export _JAVA_OPTIONS=-Djava.io.tmpdir=/tmp
or
1- Go to $FMW_HOME/oracle_common/common/bin folder and take a backup copy for the pack_internal.sh file
2- Edit the pack_internal.sh file adding the -Djava.io.tmpdir option at the JVM_ARGS.
Example:
JVM_ARGS="${UTILS_MEM_ARGS} ${SECURITY_JVM_ARGS} ${CONFIG_JVM_ARGS} -Dpython.cachedir=$FMW_HOME/tmp -Djava.io.tmpdir=$FMW_HOME/tmp"
Make sure to create the $FMW_HOME/tmp folderIf you like please follow and comment
Post a Comment
Post a Comment