Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. #VISUALVM="/data/software/java/visualvm/visualvm_138/bin/visualvm"
  4. VISUALVM="/usr/java/jdk1.7.0_55/bin/jvisualvm"
  5. JBOSS_HOME="/data/apps/jboss-eap-6.1/"
  6.  
  7. DIRNAME=`dirname "$0"`
  8.  
  9. # OS specific support (must be 'true' or 'false').
  10. cygwin=false;
  11. darwin=false;
  12. linux=false;
  13. case "`uname`" in
  14. CYGWIN*)
  15. cygwin=true
  16. VISUAL_VM=jvisualvm
  17. ;;
  18.  
  19. Darwin*)
  20. darwin=true
  21. VISUAL_VM=jvisualvm
  22. ;;
  23.  
  24. Linux)
  25. linux=true
  26. ;;
  27. esac
  28.  
  29. # For Cygwin, ensure paths are in UNIX format before anything is touched
  30. if $cygwin ; then
  31. [ -n "$JBOSS_HOME" ] &&
  32. JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
  33. fi
  34.  
  35. # Setup JBOSS_HOME
  36. RESOLVED_JBOSS_HOME=`cd "$DIRNAME/.."; pwd`
  37. if [ "x$JBOSS_HOME" = "x" ]; then
  38. # get the full path (without any relative bits)
  39. JBOSS_HOME=$RESOLVED_JBOSS_HOME
  40. else
  41. SANITIZED_JBOSS_HOME=`cd "$JBOSS_HOME"; pwd`
  42. if [ "$RESOLVED_JBOSS_HOME" != "$SANITIZED_JBOSS_HOME" ]; then
  43. echo "WARNING JBOSS_HOME may be pointing to a different installation - unpredictable results may occur."
  44. echo ""
  45. fi
  46. fi
  47.  
  48. JBOSS_VERSION=7
  49.  
  50. if [ -d "$JBOSS_HOME/modules/system" ]; then
  51. JBOSS_VERSION=8
  52. fi
  53.  
  54. echo "Detected JBoss AS version: $JBOSS_VERSION"
  55.  
  56. if [ "x$JBOSS_MODULEPATH" = "x" ]; then
  57. if [ "$JBOSS_VERSION" -eq "8" ]; then
  58. JBOSS_MODULEPATH="$JBOSS_HOME/modules/system/layers/base"
  59. else
  60. JBOSS_MODULEPATH="$JBOSS_HOME/modules"
  61. fi
  62. fi
  63.  
  64. # For Cygwin, switch paths to Windows format before running java
  65. if $cygwin; then
  66. JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
  67. JBOSS_MODULEPATH=`cygpath --path --windows "$JBOSS_MODULEPATH"`
  68. fi
  69.  
  70. CLASSPATH=""
  71.  
  72. if [ "$JBOSS_VERSION" -eq "8" ]; then
  73. MODULES="org/jboss/remoting-jmx org/jboss/remoting3 org/jboss/logging org/jboss/xnio org/jboss/xnio/nio org/jboss/sasl org/jboss/marshalling org/jboss/marshalling/river"
  74. else
  75. MODULES="org/jboss/remoting3/remoting-jmx org/jboss/remoting3 org/jboss/logging org/jboss/xnio org/jboss/xnio/nio org/jboss/sasl org/jboss/marshalling org/jboss/marshalling/river"
  76. fi
  77.  
  78. for MODULE in $MODULES
  79. do
  80. for JAR in `cd "$JBOSS_MODULEPATH/$MODULE/main/" && ls -1 *.jar`
  81. do
  82. CLASSPATH="$CLASSPATH:$JBOSS_MODULEPATH/$MODULE/main/$JAR"
  83. done
  84. done
  85.  
  86.  
  87. $VISUALVM -cp:a $CLASSPATH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement