That's good! Can you please give me one more piece of data? I notice that on my Mac, the version of Java that is located in /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK is 1.6.0_65 and that's apparently the location that gfsh attempts to go to for the tools.jar. What version do you have if you execute the following?
$ /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Commands/java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode) Thanks, Kirk On Thu, Sep 1, 2016 at 1:49 PM, Habeeb Rahman <[email protected]> wrote: > Thanks Kirk for the support > I was able to make it working > > Thanks > Habeeb > > On Thu, Sep 1, 2016 at 1:32 PM, Kirk Lund <[email protected]> wrote: > >> Hi Habeeb, >> >> I experience the same when I try to use apache-geode-1.0.0-incubating.M3 >> on Mac. It seems to fail to find the Attach API which is in the tools.jar. >> >> (I'm using /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/ >> Home) >> >> $ ./gfsh >> _________________________ __ >> / _____/ ______/ ______/ /____/ / >> / / __/ /___ /_____ / _____ / >> / /__/ / ____/ _____/ / / / / >> /______/_/ /______/_/ /_/ 1.0.0-incubating.M3 >> >> Monitor and Manage Apache Geode (incubating) >> gfsh>start server --name=server >> Starting a Geode Server in /Users/klund/apache-geode-1.0. >> 0-incubating.M3/bin/server... >> An error occurred while attempting to start a Geode Cache Server: >> sun.tools.attach.MacosxVirtualMachine.isLinuxThreads()Z >> >> The server named "server" actually starts up fine but GFSH is unable to >> get its status because the GFSH process is failing to load >> sun.tools.attach. MacosxVirtualMachine. >> >> The "gfsh" script is written for Linux, and I believe we'll need to alter >> the script some to make it work on Mac. I'll file a bug for this. >> >> For now, the best workaround I can offer up is to add the tools.jar to >> your CLASSPATH: >> >> $ export CLASSPATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/ >> Contents/Home/lib/tools.jar >> >> $ ./gfsh >> _________________________ __ >> / _____/ ______/ ______/ /____/ / >> / / __/ /___ /_____ / _____ / >> / /__/ / ____/ _____/ / / / / >> /______/_/ /______/_/ /_/ 1.0.0-incubating.M3 >> >> Monitor and Manage Apache Geode (incubating) >> gfsh>start server --name=server >> Starting a Geode Server in /Users/klund/apache-geode-1.0. >> 0-incubating.M3/bin/server... >> .... >> Server in /Users/klund/apache-geode-1.0.0-incubating.M3/bin/server on >> pdx2-office-dhcp32.eng.vmware.com[40404] as server is currently online. >> Process ID: 50858 >> Uptime: 2 seconds >> GemFire Version: 1.0.0-incubating.M3 >> Java Version: 1.8.0_66 >> Log File: /Users/klund/apache-geode-1.0.0-incubating.M3/bin/server/ser >> ver.log >> JVM Arguments: -Dgemfire.use-cluster-configuration=true >> -XX:OnOutOfMemoryError=kill -KILL %p >> -Dgemfire.launcher.registerSignalHandlers=true >> -Djava.awt.headless=true -Dsun.rmi.dgc.server.gcInterva >> l=9223372036854775806 >> Class-Path: /Users/klund/apache-geode-1.0.0-incubating.M3/lib/geode-core >> -1.0.0-incubating.M3.jar:/Users/klund/apache-geode-1.0.0- >> incubating.M3/lib/geode-dependencies.jar >> >> Thanks, >> Kirk >> >> >> On Thu, Sep 1, 2016 at 1:06 PM, Habeeb Rahman <[email protected]> >> wrote: >> >>> Thanks for the reply Swapnil >>> >>> I ran the following >>> >>> localhost:bin hrahman$ java -version >>> >>> java version "1.8.0_31" >>> >>> Java(TM) SE Runtime Environment (build 1.8.0_31-b13) >>> >>> Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode) >>> >>> >>> localhost:bin hrahman$ /usr/libexec/java_home -V >>> >>> Matching Java Virtual Machines (4): >>> >>> 1.8.0_31, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachi >>> nes/jdk1.8.0_31.jdk/Contents/Home >>> >>> 1.7.0_71, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachi >>> nes/jdk1.7.0_71.jdk/Contents/Home >>> >>> 1.6.0_65-b14-466.1, x86_64: "Java SE 6" >>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home >>> >>> 1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtu >>> alMachines/1.6.0.jdk/Contents/Home >>> >>> >>> /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home >>> >>> localhost:bin hrahman$ >>> >>> >>> I have restarted my macbook in between. So I had set the JAVA_HOME and >>> PATH properties once more as they were not yet added to the bash_profile >>> >>> Thanks >>> >>> Habeeb >>> >>> On Thu, Sep 1, 2016 at 12:34 PM, Swapnil Bawaskar <[email protected]> >>> wrote: >>> >>>> Looks like a JDK problem. Which JDK are you using? Can you please >>>> provide an output of running "/usr/libexec/java_home" and "java -version"? >>>> Also did you make any changes to the jdk between your first and second >>>> attempts? >>>> >>>> On Thu, Sep 1, 2016 at 10:56 AM, Habeeb Rahman <[email protected]> >>>> wrote: >>>> >>>>> Hi >>>>> I was trying with the Apache Geode for the first time >>>>> Initially I was able to start the locator and server properly and I >>>>> was able to create the region as well. >>>>> But when I tried next time, I am getting some error. I have ensured >>>>> both the previous locator and server are killed before starting the new >>>>> locator and server. But still the error is present. Even the log file >>>>> under >>>>> locator and server are not providing any info >>>>> >>>>> Can you please help me out here >>>>> >>>>> gfsh>start locator --name=locator >>>>> >>>>> Starting a Geode Locator in /Users/hrahman/apache-geode-1. >>>>> 0.0-incubating.M3/bin/locator... >>>>> >>>>> An error occurred while attempting to start a Locator in >>>>> /Users/hrahman/apache-geode-1.0.0-incubating.M3/bin/locator on >>>>> rws-habeeb.saba.com[10334]: sun.tools.attach.MacosxVirtual >>>>> Machine.isLinuxThreads()Z >>>>> >>>>> >>>>> gfsh>start server --name=server >>>>> >>>>> Starting a Geode Server in /Users/hrahman/apache-geode-1. >>>>> 0.0-incubating.M3/bin/server... >>>>> >>>>> An error occurred while attempting to start a Geode Cache Server: >>>>> Could not initialize class sun.tools.attach.MacosxVirtualMachine >>>>> >>>>> >>>>> gfsh> >>>>> >>>>> -- >>>>> Regards >>>>> Habeeb >>>>> >>>> >>>> >>> >>> >>> -- >>> Regards >>> Habeeb >>> >> >> > > > -- > Regards > Habeeb >
