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/server.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.gcInterval=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 <habionl...@gmail.com> 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/
> JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
>
>     1.7.0_71, x86_64: "Java SE 7" /Library/Java/
> JavaVirtualMachines/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/
> JavaVirtualMachines/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 <sbawas...@pivotal.io>
> 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 <habionl...@gmail.com>
>> 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
>

Reply via email to