免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5086 | 回复: 0
打印 上一主题 下一主题

[WebLogic] AIX 启动weblogic 报错的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-29 15:08 |只看该作者 |倒序浏览
AIX Version 5.3\r\nWeblogic 8.14\r\n运行startWebLogic.sh后提示:如下\r\n./startWebLogic.sh[43]: 0403-057 Syntax error at line 114 : `fi\' is not expected\r\n\r\n我检查的了一下startWebLogic.sh 调用的commEnv.sh \r\n114行 确实有 fi 但是语法上并没有什么问题。\r\n以下是commEnv.sh的内容大家帮忙看看有什么问题吗。
  1. #*****************************************************************************\r\n# This script is used to set up a common environment for starting WebLogic\r\n# Server, as well as WebLogic development.  \r\n#\r\n# It sets the following variables:\r\n# BEA_HOME       - The home directory of all your BEA installation.\r\n# WL_HOME        - The root directory of the BEA installation.\r\n# JAVA_HOME      - Location of the version of Java used to start WebLogic \r\n#                  Server. See the WebLogic platform support page \r\n#                  (http://e-docs.bea.com/wls/platforms/index.html) for an \r\n#                  up-to-date list of supported JVMs on your platform.\r\n# JAVA_VENDOR    - Vendor of the JVM (i.e. BEA, HP, IBM, Sun, etc.)\r\n# PATH           - JDK and WebLogic directories will be added to the system \r\n#                  path.  \r\n# WEBLOGIC_CLASSPATH - Classpath required to start WebLogic Server.\r\n# LD_LIBRARY_PATH, LIBPATH and SHLIB_PATH    \r\n#                - To locate native libraries.\r\n# JAVA_VM        - The java arg specifying the VM to run.  (e.g. \r\n#                  -server, -hotspot, etc.)\r\n# MEM_ARGS       - The variable to override the standard memory arguments\r\n#                  passed to java.\r\n# CLASSPATHSEP   - CLASSPATH delimiter.\r\n# PATHSEP        - Path delimiter.\r\n# POINTBASE_HOME - Point Base home directory.\r\n# POINTBASE_TOOL - PointBase tools jar.\r\n# POINTBASE_CLASSPATH - Classpath needed to start PointBase. \r\n# POINTBASE_CLIENT_CLASSPATH \r\n#                     - PointBase client classpath. \r\n# PRODUCTION_MODE     - Indicates if the Server will be started in PRODUCTION_MODE\r\n#\r\n# It exports the following function:\r\n# trapSIGINT     - Get actual PointBase PID when running in MKSNT environment;\r\n#                  trap SIGINT to make sure PointBase will also be stopped.\r\n# \r\n# resetFd        - Reset the number of open file descriptors to 1024.\r\n#\r\n# jDriver for Oracle users: This script assumes that native libraries required\r\n# for jDriver for Oracle have been installed in the proper location and that \r\n# your os specific library path variable (i.e. LD_LIBRARY_PATH/solaris, \r\n# SHLIB_PATH/hpux, etc...) has been set appropriately.  Also note that this \r\n# script defaults to the oci920_8 version of the shared libraries. If this is \r\n# not the version you need, please adjust the library path variable \r\n# accordingly.  \r\n#\r\n# For additional information, refer to the WebLogic Server Administration\r\n# Guide (http://e-docs.bea.com/wls/docs70/adminguide/startstop.html).\r\n#*****************************************************************************\r\n\r\n#*****************************************************************************\r\n# sub functions\r\n#*****************************************************************************\r\n\r\n# limit the number of open file descriptors\r\nresetFd() {\r\n  if [ ! -n \"`uname -s |grep -i cygwin || uname -s |grep -i windows_nt`\" ]\r\n  then\r\n    maxfiles=`ulimit -H -n`\r\n    if [ \"$?\" = \"0\" -a \"${maxfiles}\" != 1024 ]; then\r\n      if [ \"${maxfiles}\" = \"unlimited\" ]; then\r\n        maxfiles=1025\r\n      fi\r\n      if [ \"${maxfiles}\" -lt 1024 ]; then\r\n        ulimit -n ${maxfiles}\r\n      else\r\n        ulimit -n 1024\r\n      fi\r\n    fi\r\n  fi\r\n}\r\n\r\n\r\n# Get actual PointBase process when running in MKS/NT environment;\r\n# Trap SIGINT\r\n# input:\r\n# POINTBASE_PID -- PointBase server process id.\r\n# output:\r\n# POINTBASE_PID -- Actual PointBase pid in MKS/NT environment.\r\ntrapSIGINT() {\r\n\r\n  # With MKS, the pid of $! dosen\'t show up correctly.\r\n  # It starts a shell process to launch whatever commands it calls.\r\n  if [ `uname -s` = \"Windows_NT\" ]; then\r\n    POINTBASE_PID=`ps -eo pid,ppid | \r\n      awk -v POINTBASE_PID=${POINTBASE_PID} \'$2 == POINTBASE_PID {print $1}\'`\r\n  fi\r\n\r\n  # Kill pointbase on interrupt from this script (^C)\r\n  trap \'if [ \"${POINTBASE_PID}\" != \"\" ]; then\r\n        kill -9 ${POINTBASE_PID}\r\n        unset POINTBASE_PID\r\n        fi\' 2\r\n}\r\n\r\n#*****************************************************************************\r\n# end of sub functions\r\n#*****************************************************************************\r\n\r\n# Set up BEA Home\r\nBEA_HOME=\"/usr/bea\"\r\n\r\n# Set up WebLogic Home\r\nWL_HOME=\"/usr/bea/weblogic81\"\r\n\r\n# Reset JAVA_HOME, JAVA_VENDOR and PRODUCTION_MODE unless JAVA_HOME\r\n# and JAVA_VENDOR are pre-defined.\r\nif [ -z \"${JAVA_HOME}\" -o -z \"${JAVA_VENDOR}\" ]; then\r\n  # Set up JAVA HOME\r\n  JAVA_HOME=\"/usr/java14\"\r\n  # Set up JAVA VENDOR, possible values are\r\n  #BEA, HP, IBM, Sun ...\r\n  JAVA_VENDOR=IBM\r\n  # PRODUCTION_MODE, default to the development mode\r\n  PRODUCTION_MODE=\"\"\r\nfi \r\n\r\nexport BEA_HOME WL_HOME JAVA_HOME JAVA_VENDOR PRODUCTION_MODE\r\n\r\n\r\n# Set up JVM options base on value of JAVA_VENDOR\r\nif [ \"$PRODUCTION_MODE\" = \"true\" ]; then\r\n  case $JAVA_VENDOR in\r\n  BEA)\r\n    JAVA_VM=-jrockit\r\n    MEM_ARGS=\"-Xms128m -Xmx256m\"\r\n  ;;\r\n  HP)\r\n    JAVA_VM=-server\r\n    MEM_ARGS=\"-Xms32m -Xmx200m -XX:MaxPermSize=128m\"\r\n  ;;\r\n  IBM)\r\n    JAVA_VM=\r\n    MEM_ARGS=\"-Xms32m -Xmx200m\"\r\n  ;;\r\n  Sun)\r\n    JAVA_VM=-server\r\n    MEM_ARGS=\"-Xms32m -Xmx200m -XX:MaxPermSize=128m\"\r\n  ;;\r\n  *)\r\n    JAVA_VM=\r\n    MEM_ARGS=\"-Xms32m -Xmx200m\"\r\n  ;;\r\n  esac\r\nelse\r\n  case $JAVA_VENDOR in\r\n  BEA)\r\n    JAVA_VM=-jrockit\r\n    MEM_ARGS=\"-Xms96m -Xmx256m\"\r\n    JAVA_OPTIONS=\"${JAVA_OPTIONS} -Xverify:none\"\r\n  ;;\r\n  HP)\r\n    JAVA_VM=-client\r\n    MEM_ARGS=\"-Xms32m -Xmx200m -XX:MaxPermSize=128m\"\r\n  ;;\r\n  IBM)\r\n    JAVA_VM=\r\n    MEM_ARGS=\"-Xms1024m -Xmx1024m\"\r\n  ;;\r\n  Sun)\r\n    JAVA_VM=-client\r\n    MEM_ARGS=\"-Xms32m -Xmx200m -XX:MaxPermSize=128m\"\r\n    JAVA_OPTIONS=\"${JAVA_OPTIONS} -Xverify:none\"\r\n  ;;\r\n  *)\r\n    JAVA_VM=\r\n    MEM_ARGS=\"-Xms32m -Xmx200m\"\r\n  ;;\r\n  esac\r\nfi\r\nexport JAVA_VM MEM_ARGS JAVA_OPTIONS\r\n\r\n\r\n# Figure out how to load java native libraries\r\ncase `uname -s` in\r\nAIX)\r\n  if [ -n \"${LIBPATH}\" ]; then\r\n    LIBPATH=${LIBPATH}:${WL_HOME}/server/lib/aix\r\n  else\r\n    LIBPATH=${WL_HOME}/server/lib/aix\r\n  fi\r\n  export LIBPATH \r\n;;\r\nHP-UX)\r\n  arch=`uname -m`\r\n  if [ ${arch} = \"ia64\" ]\r\n  then\r\n    if [ -n \"${SHLIB_PATH}\" ]; then\r\n      SHLIB_PATH=${SHLIB_PATH}:${WL_HOME}/server/lib/hpux11/IPF32:${WL_HOME}/server/lib/hpux11/IPF32/oci920_8\r\n    else\r\n      SHLIB_PATH=${WL_HOME}/server/lib/hpux11/IPF32:${WL_HOME}/server/lib/hpux11/IPF32/oci920_8\r\n    fi\r\n  else\r\n    if [ -n \"${SHLIB_PATH}\" ]; then\r\n      SHLIB_PATH=${SHLIB_PATH}:${WL_HOME}/server/lib/hpux11:${WL_HOME}/server/lib/hpux11/oci920_8\r\n    else\r\n      SHLIB_PATH=${WL_HOME}/server/lib/hpux11:${WL_HOME}/server/lib/hpux11/oci920_8\r\n    fi\r\n  fi          \r\n  export SHLIB_PATH\r\n;;\r\nLINUX|Linux)\r\n  arch=`uname -m`\r\n  if [ \"${arch}\" = \"x86_64\" ]; then\r\n    arch=i686\r\n  fi\r\n  if [ -n \"${LD_LIBRARY_PATH}\" ]; then\r\n    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${WL_HOME}/server/lib/linux/${arch}:${WL_HOME}/server/lib/linux/${arch}/oci920_8\r\n  else\r\n    LD_LIBRARY_PATH=${WL_HOME}/server/lib/linux/${arch}:${WL_HOME}/server/lib/linux/${arch}/oci920_8\r\n  fi\r\n  export LD_LIBRARY_PATH\r\n;;\r\nOSF1)\r\n  if [ -n \"${LD_LIBRARY_PATH}\" ]; then\r\n    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${WL_HOME}/server/lib/tru64unix\r\n  else\r\n    LD_LIBRARY_PATH=${WL_HOME}/server/lib/tru64unix\r\n  fi\r\n  export LD_LIBRARY_PATH\r\n;;\r\nSunOS)\r\n  arch=`uname -m`\r\n  if [ ${arch} = \"i86pc\" ]\r\n  then\r\n    if [ -n \"${LD_LIBRARY_PATH}\" ]; then\r\n      LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${WL_HOME}/server/lib/solaris/x86\r\n    else\r\n      LD_LIBRARY_PATH=${WL_HOME}/server/lib/solaris/x86\r\n    fi\r\n  else\r\n    if [ -n \"${LD_LIBRARY_PATH}\" ]; then\r\n      LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${WL_HOME}/server/lib/solaris:${WL_HOME}/server/lib/solaris/oci920_8\r\n    else\r\n      LD_LIBRARY_PATH=${WL_HOME}/server/lib/solaris:${WL_HOME}/server/lib/solaris/oci920_8\r\n    fi\r\n  fi\r\n  export LD_LIBRARY_PATH\r\n;;\r\nWindows_NT*)\r\n  CLASSPATHSEP=\\;\r\n  PATHSEP=\\;\r\n;;\r\nCYGWIN*)\r\n  CLASSPATHSEP=\\;\r\n;;\r\n*)\r\n  echo \"$0: Don\'t know how to set the shared library path for `uname -s`.  \"\r\nesac\r\n\r\n\r\nif [ \"${CLASSPATHSEP}\" = \"\" ]; then\r\n  CLASSPATHSEP=:\r\nfi\r\nif [ \"${PATHSEP}\" = \"\" ]; then\r\n  PATHSEP=:\r\nfi\r\nexport PATHSEP CLASSPATHSEP\r\n\r\nWEBLOGIC_CLASSPATH=\"${JAVA_HOME}/lib/tools.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic_sp.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic.jar\"\r\nexport WEBLOGIC_CLASSPATH \r\n\r\n# PointBase configuration\r\nPOINTBASE_HOME=\"${WL_HOME}/common/eval/pointbase\"\r\nPOINTBASE_CLASSPATH=\"${CLASSPATHSEP}${POINTBASE_HOME}/lib/pbserver44.jar${CLASSPATHSEP}${POINTBASE_HOME}/lib/pbclient44.jar\"\r\nPOINTBASE_CLIENT_CLASSPATH=\"${POINTBASE_HOME}/lib/pbclient44.jar\"\r\nPOINTBASE_TOOLS=\"${POINTBASE_HOME}/lib/pbtools44.jar\"\r\n\r\nif [ \"${POINTBASE_PRE_CLASSPATH}\" != \"\" ] ; then\r\n  POINTBASE_CLASSPATH=\"${POINTBASE_PRE_CLASSPATH}${CLASSPATHSEP}${POINTBASE_CLASSPATH}\"\r\nfi\r\n\r\nif [ \"${POINTBASE_POST_CLASSPATH}\" != \"\" ] ; then\r\n  POINTBASE_CLASSPATH=\"${POINTBASE_CLASSPATH}${CLASSPATHSEP}${POINTBASE_POST_CLASSPATH}\"\r\nfi\r\n\r\nexport POINTBASE_HOME POINTBASE_CLASSPATH POINTBASE_TOOLS\r\n\r\n# Set up PATH\r\nif [ `uname -s` = \"CYGWIN32/NT\" ]; then\r\n# If we are on an old version of Cygnus we need to turn <letter>:/ in the path\r\n# to //<letter>/\r\n  WL_HOME_CYGWIN=`echo $WL_HOME | sed \'s#\\([a-zA-Z]\\):#//\\1#g\'`\r\n  JAVA_HOME_CYGWIN=`echo $JAVA_HOME | sed \'s#\\([a-zA-Z]\\):#//\\1#g\'`\r\n  WL_USE_64BITDLL=\r\n  if [ \"${WL_USE_64BITDLL}\" = \"true\" ]; then\r\n    PATH=\"${WL_HOME_CYGWIN}/server/bin/win64${PATHSEP}${WL_HOME_CYGWIN}/server/bin${PATHSEP}${JAVA_HOME_CYGWIN}/jre/bin${PATHSEP}${JAVA_HOME_CYGWIN}/bin${PATHSEP}${PATH}${PATHSEP}${WL_HOME_CYGWIN}/server/bin/win64/oci920_8\"\r\n  else\r\n    PATH=\"${WL_HOME_CYGWIN}/server/bin${PATHSEP}${JAVA_HOME_CYGWIN}/jre/bin${PATHSEP}${JAVA_HOME_CYGWIN}/bin${PATHSEP}${PATH}${PATHSEP}${WL_HOME_CYGWIN}/server/bin/oci920_8\"\r\n  fi\r\nelse\r\n  if [ -n \"`uname -s |grep -i cygwin_`\" ]; then\r\n  # If we are on an new version of Cygnus we need to turn <letter>:/ in \r\n  # the path to /cygdrive/<letter>/\r\n    CYGDRIVE=`mount -ps | tail -1 | awk \'{print $1}\' | sed -e \'s%/$%%\'`\r\n    WL_HOME_CYGWIN=`echo $WL_HOME | sed \"s#\\([a-zA-Z]\\):#${CYGDRIVE}/\\1#g\"`\r\n    JAVA_HOME_CYGWIN=`echo $JAVA_HOME | sed \"s#\\([a-zA-Z]\\):#${CYGDRIVE}/\\1#g\"`\r\n    WL_USE_64BITDLL=\r\n    if [ \"${WL_USE_64BITDLL}\" = \"true\" ]; then\r\n      PATH=\"${WL_HOME_CYGWIN}/server/bin/win64${PATHSEP}${WL_HOME_CYGWIN}/server/bin${PATHSEP}${JAVA_HOME_CYGWIN}/jre/bin${PATHSEP}${JAVA_HOME_CYGWIN}/bin${PATHSEP}${PATH}${PATHSEP}${WL_HOME_CYGWIN}/server/bin/win64/oci920_8\"\r\n    else\r\n      PATH=\"${WL_HOME_CYGWIN}/server/bin${PATHSEP}${JAVA_HOME_CYGWIN}/jre/bin${PATHSEP}${JAVA_HOME_CYGWIN}/bin${PATHSEP}${PATH}${PATHSEP}${WL_HOME_CYGWIN}/server/bin/oci920_8\"\r\n    fi\r\n  else\r\n  # set PATH for other shell environments\r\n    PATH=\"${WL_HOME}/server/bin${PATHSEP}${JAVA_HOME}/jre/bin${PATHSEP}${JAVA_HOME}/bin${PATHSEP}${PATH}\"\r\n    # On Windows, include WebLogic jDriver in PATH\r\n    if [ -n \"`uname -s |grep -i windows_nt`\" ]; then\r\n      WL_USE_64BITDLL=\r\n      if [ \"${WL_USE_64BITDLL}\" = \"true\" ]; then\r\n        PATH=\"${WL_HOME}/server/bin/win64${PATHSEP}${PATH}${PATHSEP}${WL_HOME}/server/bin/win64/oci920_8\"\r\n      else\r\n        PATH=\"${PATH}${PATHSEP}${WL_HOME}/server/bin/oci920_8\"\r\n      fi\r\n    fi\r\n  fi\r\nfi\r\nexport PATH\r\n\r\nresetFd\r\n\r\n\r\n\r\n
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP