dev@shoal.java.net

Re: [Shoal-Dev] [shoal-grizzly] How do I run the rungmsdemo.sh for this provider?

From: Shreedhar Ganapathy <Shreedhar.Ganapathy_at_Sun.COM>
Date: Thu, 02 Jul 2009 15:51:56 -0700

My Mac has IPv6 enabled and when I kill an instance in a two instance
group, the remaining member gets the following when doing the HW/network
failure check during failure suspicion check.

The IPv6 address format or the %6 in the URI is causing the issue :

[#|2009-07-02T13:47:02.519-0700|FINE|Shoal|ShoalLogger|_ThreadID=16;_ThreadName=FailureVerifier
Thread for
Group:g1;ClassName=HealthMonitor$FailureVerifier;MethodName=verify;|FV:
Verifying state of s2 state = indoubt|#]

[#|2009-07-02T13:47:02.520-0700|FINE|Shoal|ShoalLogger|_ThreadID=16;_ThreadName=FailureVerifier
Thread for
Group:g1;ClassName=SystemAdvertisementImpl;MethodName=getURIs;|Exception
occurred :
java.net.URISyntaxException: Malformed escape pair at index 35:
tcp://fe80:0:0:0:223:12ff:fe23:d00e%6:4000
    at java.net.URI$Parser.fail(URI.java:2809)
    at java.net.URI$Parser.scanEscape(URI.java:2939)
    at java.net.URI$Parser.scan(URI.java:2962)
    at java.net.URI$Parser.parseAuthority(URI.java:3103)
    at java.net.URI$Parser.parseHierarchical(URI.java:3058)
    at java.net.URI$Parser.parse(URI.java:3014)
    at java.net.URI.<init>(URI.java:578)
    at
com.sun.enterprise.ee.cms.impl.base.SystemAdvertisementImpl.getURIs(SystemAdvertisementImpl.java:282)
    at
com.sun.enterprise.mgmt.HealthMonitor.isConnected(HealthMonitor.java:1423)
    at
com.sun.enterprise.mgmt.HealthMonitor$FailureVerifier.verify(HealthMonitor.java:1302)
    at
com.sun.enterprise.mgmt.HealthMonitor$FailureVerifier.run(HealthMonitor.java:1284)
    at java.lang.Thread.run(Thread.java:637)
|#]

[#|2009-07-02T13:47:02.520-0700|FINE|Shoal|ShoalLogger|_ThreadID=16;_ThreadName=FailureVerifier
Thread for
Group:g1;ClassName=SystemAdvertisementImpl;MethodName=getURIs;|Exception
occurred :
java.net.URISyntaxException: Malformed escape pair at index 24:
tcp://fe80:0:0:0:0:0:0:1%1:4000
    at java.net.URI$Parser.fail(URI.java:2809)
    at java.net.URI$Parser.scanEscape(URI.java:2939)
    at java.net.URI$Parser.scan(URI.java:2962)
    at java.net.URI$Parser.parseAuthority(URI.java:3103)
    at java.net.URI$Parser.parseHierarchical(URI.java:3058)
    at java.net.URI$Parser.parse(URI.java:3014)
    at java.net.URI.<init>(URI.java:578)
    at
com.sun.enterprise.ee.cms.impl.base.SystemAdvertisementImpl.getURIs(SystemAdvertisementImpl.java:282)
    at
com.sun.enterprise.mgmt.HealthMonitor.isConnected(HealthMonitor.java:1423)
    at
com.sun.enterprise.mgmt.HealthMonitor$FailureVerifier.verify(HealthMonitor.java:1302)
    at
com.sun.enterprise.mgmt.HealthMonitor$FailureVerifier.run(HealthMonitor.java:1284)
    at java.lang.Thread.run(Thread.java:637)
|#]




Shreedhar Ganapathy wrote:
> Okay... my bad.
> I hand edited the script file in vi and messed up the else block
> before the java command.
>
> Got it to run with -DSHOAL_GROUP_COMMUNICATION_PROVIDER=grizzly
> and adding the grizzly libraries to the classpath.
>
> Looks very zippy at startup.
>
>
>
> Shreedhar Ganapathy wrote:
>>
>>
>> Shreedhar Ganapathy wrote:
>>> Hi Bongjae
>>> I went through past emails on the nice abstraction work you are
>>> doing to have transport provider abstracted. I was trying to see if
>>> I could run the rungmsdemo.sh script to try out the Grizzly based
>>> version.
>>> I added the -DSHOAL_GROUP_COMMUNICATION_PROVIDE=grizzly JVM option
>>> to the java command line in the script but I dont seem to be able to
>>> run it.
>>>
>>> The script quits as soon as I launch it.
>>>
>>> Also is the property name correct? Should it be
>>> SHOAL_GROUP_COMMUNICATION_PROVIDE*R *with the R in the end. Should
>>> grizzly be within quotes?
>> None of the above work for me btw. Will keep you posted on what I
>> find out. If you have any ideas meantime, let me know.
>>>
>>> Thanks for any insights
>>> Shreedhar