You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by Anilkumar Gingade <ag...@pivotal.io> on 2016/06/02 20:58:39 UTC
build error with development branch...
Hi Devs,
Anyone seeing this issue:
:geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
error: reference to invokeAsync is ambiguous
AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader", () ->
{
^
both method invokeAsync(String,SerializableRunnableIF) in VM and method
<T>invokeAsync(String,SerializableCallableIF<T>) in VM match
where T is a type-variable:
T extends Object declared in method
<T>invokeAsync(String,SerializableCallableIF<T>)
/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
warning: LdapCtxFactory is internal proprietary API and may be removed in a
future release
env.put(Context.INITIAL_CONTEXT_FACTORY,
com.sun.jndi.ldap.LdapCtxFactory.class.getName());
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
-Anil.
Re: build error with development branch...
Posted by Jinmei Liao <ji...@pivotal.io>.
Hmmm, never see that before. which version of java are you using?
On Thu, Jun 2, 2016 at 1:58 PM, Anilkumar Gingade <ag...@pivotal.io>
wrote:
> Hi Devs,
>
> Anyone seeing this issue:
>
>
> :geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
> error: reference to invokeAsync is ambiguous
>
> AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader", () ->
> {
>
> ^
>
> both method invokeAsync(String,SerializableRunnableIF) in VM and method
> <T>invokeAsync(String,SerializableCallableIF<T>) in VM match
>
> where T is a type-variable:
>
> T extends Object declared in method
> <T>invokeAsync(String,SerializableCallableIF<T>)
>
>
> /export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
> warning: LdapCtxFactory is internal proprietary API and may be removed in a
> future release
>
> env.put(Context.INITIAL_CONTEXT_FACTORY,
> com.sun.jndi.ldap.LdapCtxFactory.class.getName());
>
> ^
>
> Note: Some input files use or override a deprecated API.
>
> Note: Recompile with -Xlint:deprecation for details.
>
> Note: Some input files use unchecked or unsafe operations.
>
> Note: Recompile with -Xlint:unchecked for details.
>
> 1 error
>
>
> -Anil.
>
--
Cheers
Jinmei
Re: build error with development branch...
Posted by Anilkumar Gingade <ag...@pivotal.io>.
Devs, Thanks for the help and pointers...
-Anil.
On Thu, Jun 2, 2016 at 2:49 PM, Udo Kohlmeyer <uk...@pivotal.io> wrote:
> Maybe try 1.8.0_92... I know it works
>
>
> On 3/06/2016 7:47 am, Dan Smith wrote:
>
>> Hmm, does that -ea mean it's an early access build? I would recommend
>> running with a later version of java 8.
>>
>> -Dan
>>
>> On Thu, Jun 2, 2016 at 2:41 PM, Anilkumar Gingade <ag...@pivotal.io>
>> wrote:
>>
>> If gradle is using the java installed/set in my environment, then it is:
>>>
>>> java version "1.8.0_20-ea"
>>> Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b05)
>>> Java HotSpot(TM) 64-Bit Server VM (build 25.20-b05, mixed mode)
>>>
>>> I could not see any build output that printed java version it used (nice
>>> to
>>> have, if its not there)...
>>>
>>> -Anil.
>>>
>>>
>>>
>>> On Thu, Jun 2, 2016 at 2:14 PM, Dan Smith <ds...@pivotal.io> wrote:
>>>
>>> Develop builds for me. And travis seems happy -
>>>> https://travis-ci.org/apache/incubator-geode
>>>>
>>>> But this is actually pretty weird. In Intellij at least, it thinks that
>>>> lambda maps to a SerializableCallable even though it doesn't return a
>>>> value. I think maybe that's due to the while(true) part. If I comment
>>>>
>>> that
>>>
>>>> out, it maps to a runnable. It seems like this particular lambda
>>>> actually
>>>> *is* ambiguous since it will never return normally, it could be either a
>>>> callable or a runnable.
>>>>
>>>> What JDK and what revision are you building with? Maybe some newer JDK
>>>> is
>>>> complaining about this?
>>>>
>>>> -Dan
>>>>
>>>> -Dan
>>>>
>>>> On Thu, Jun 2, 2016 at 1:58 PM, Anilkumar Gingade <ag...@pivotal.io>
>>>> wrote:
>>>>
>>>> Hi Devs,
>>>>>
>>>>> Anyone seeing this issue:
>>>>>
>>>>>
>>>>>
>>>>>
>>> :geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
>>>
>>>> error: reference to invokeAsync is ambiguous
>>>>>
>>>>> AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader",
>>>>>
>>>> ()
>>>
>>>> ->
>>>>
>>>>> {
>>>>>
>>>>> ^
>>>>>
>>>>> both method invokeAsync(String,SerializableRunnableIF) in VM and
>>>>>
>>>> method
>>>
>>>> <T>invokeAsync(String,SerializableCallableIF<T>) in VM match
>>>>>
>>>>> where T is a type-variable:
>>>>>
>>>>> T extends Object declared in method
>>>>> <T>invokeAsync(String,SerializableCallableIF<T>)
>>>>>
>>>>>
>>>>>
>>>>>
>>> /export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
>>>
>>>> warning: LdapCtxFactory is internal proprietary API and may be removed
>>>>>
>>>> in a
>>>>
>>>>> future release
>>>>>
>>>>> env.put(Context.INITIAL_CONTEXT_FACTORY,
>>>>> com.sun.jndi.ldap.LdapCtxFactory.class.getName());
>>>>>
>>>>> ^
>>>>>
>>>>> Note: Some input files use or override a deprecated API.
>>>>>
>>>>> Note: Recompile with -Xlint:deprecation for details.
>>>>>
>>>>> Note: Some input files use unchecked or unsafe operations.
>>>>>
>>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>>
>>>>> 1 error
>>>>>
>>>>>
>>>>> -Anil.
>>>>>
>>>>>
>
Re: build error with development branch...
Posted by Udo Kohlmeyer <uk...@pivotal.io>.
Maybe try 1.8.0_92... I know it works
On 3/06/2016 7:47 am, Dan Smith wrote:
> Hmm, does that -ea mean it's an early access build? I would recommend
> running with a later version of java 8.
>
> -Dan
>
> On Thu, Jun 2, 2016 at 2:41 PM, Anilkumar Gingade <ag...@pivotal.io>
> wrote:
>
>> If gradle is using the java installed/set in my environment, then it is:
>>
>> java version "1.8.0_20-ea"
>> Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b05)
>> Java HotSpot(TM) 64-Bit Server VM (build 25.20-b05, mixed mode)
>>
>> I could not see any build output that printed java version it used (nice to
>> have, if its not there)...
>>
>> -Anil.
>>
>>
>>
>> On Thu, Jun 2, 2016 at 2:14 PM, Dan Smith <ds...@pivotal.io> wrote:
>>
>>> Develop builds for me. And travis seems happy -
>>> https://travis-ci.org/apache/incubator-geode
>>>
>>> But this is actually pretty weird. In Intellij at least, it thinks that
>>> lambda maps to a SerializableCallable even though it doesn't return a
>>> value. I think maybe that's due to the while(true) part. If I comment
>> that
>>> out, it maps to a runnable. It seems like this particular lambda actually
>>> *is* ambiguous since it will never return normally, it could be either a
>>> callable or a runnable.
>>>
>>> What JDK and what revision are you building with? Maybe some newer JDK is
>>> complaining about this?
>>>
>>> -Dan
>>>
>>> -Dan
>>>
>>> On Thu, Jun 2, 2016 at 1:58 PM, Anilkumar Gingade <ag...@pivotal.io>
>>> wrote:
>>>
>>>> Hi Devs,
>>>>
>>>> Anyone seeing this issue:
>>>>
>>>>
>>>>
>> :geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
>>>> error: reference to invokeAsync is ambiguous
>>>>
>>>> AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader",
>> ()
>>> ->
>>>> {
>>>>
>>>> ^
>>>>
>>>> both method invokeAsync(String,SerializableRunnableIF) in VM and
>> method
>>>> <T>invokeAsync(String,SerializableCallableIF<T>) in VM match
>>>>
>>>> where T is a type-variable:
>>>>
>>>> T extends Object declared in method
>>>> <T>invokeAsync(String,SerializableCallableIF<T>)
>>>>
>>>>
>>>>
>> /export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
>>>> warning: LdapCtxFactory is internal proprietary API and may be removed
>>> in a
>>>> future release
>>>>
>>>> env.put(Context.INITIAL_CONTEXT_FACTORY,
>>>> com.sun.jndi.ldap.LdapCtxFactory.class.getName());
>>>>
>>>> ^
>>>>
>>>> Note: Some input files use or override a deprecated API.
>>>>
>>>> Note: Recompile with -Xlint:deprecation for details.
>>>>
>>>> Note: Some input files use unchecked or unsafe operations.
>>>>
>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>
>>>> 1 error
>>>>
>>>>
>>>> -Anil.
>>>>
Re: build error with development branch...
Posted by Dan Smith <ds...@pivotal.io>.
Hmm, does that -ea mean it's an early access build? I would recommend
running with a later version of java 8.
-Dan
On Thu, Jun 2, 2016 at 2:41 PM, Anilkumar Gingade <ag...@pivotal.io>
wrote:
> If gradle is using the java installed/set in my environment, then it is:
>
> java version "1.8.0_20-ea"
> Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b05)
> Java HotSpot(TM) 64-Bit Server VM (build 25.20-b05, mixed mode)
>
> I could not see any build output that printed java version it used (nice to
> have, if its not there)...
>
> -Anil.
>
>
>
> On Thu, Jun 2, 2016 at 2:14 PM, Dan Smith <ds...@pivotal.io> wrote:
>
> > Develop builds for me. And travis seems happy -
> > https://travis-ci.org/apache/incubator-geode
> >
> > But this is actually pretty weird. In Intellij at least, it thinks that
> > lambda maps to a SerializableCallable even though it doesn't return a
> > value. I think maybe that's due to the while(true) part. If I comment
> that
> > out, it maps to a runnable. It seems like this particular lambda actually
> > *is* ambiguous since it will never return normally, it could be either a
> > callable or a runnable.
> >
> > What JDK and what revision are you building with? Maybe some newer JDK is
> > complaining about this?
> >
> > -Dan
> >
> > -Dan
> >
> > On Thu, Jun 2, 2016 at 1:58 PM, Anilkumar Gingade <ag...@pivotal.io>
> > wrote:
> >
> > > Hi Devs,
> > >
> > > Anyone seeing this issue:
> > >
> > >
> > >
> >
> :geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
> > > error: reference to invokeAsync is ambiguous
> > >
> > > AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader",
> ()
> > ->
> > > {
> > >
> > > ^
> > >
> > > both method invokeAsync(String,SerializableRunnableIF) in VM and
> method
> > > <T>invokeAsync(String,SerializableCallableIF<T>) in VM match
> > >
> > > where T is a type-variable:
> > >
> > > T extends Object declared in method
> > > <T>invokeAsync(String,SerializableCallableIF<T>)
> > >
> > >
> > >
> >
> /export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
> > > warning: LdapCtxFactory is internal proprietary API and may be removed
> > in a
> > > future release
> > >
> > > env.put(Context.INITIAL_CONTEXT_FACTORY,
> > > com.sun.jndi.ldap.LdapCtxFactory.class.getName());
> > >
> > > ^
> > >
> > > Note: Some input files use or override a deprecated API.
> > >
> > > Note: Recompile with -Xlint:deprecation for details.
> > >
> > > Note: Some input files use unchecked or unsafe operations.
> > >
> > > Note: Recompile with -Xlint:unchecked for details.
> > >
> > > 1 error
> > >
> > >
> > > -Anil.
> > >
> >
>
Re: build error with development branch...
Posted by Anilkumar Gingade <ag...@pivotal.io>.
If gradle is using the java installed/set in my environment, then it is:
java version "1.8.0_20-ea"
Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b05)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b05, mixed mode)
I could not see any build output that printed java version it used (nice to
have, if its not there)...
-Anil.
On Thu, Jun 2, 2016 at 2:14 PM, Dan Smith <ds...@pivotal.io> wrote:
> Develop builds for me. And travis seems happy -
> https://travis-ci.org/apache/incubator-geode
>
> But this is actually pretty weird. In Intellij at least, it thinks that
> lambda maps to a SerializableCallable even though it doesn't return a
> value. I think maybe that's due to the while(true) part. If I comment that
> out, it maps to a runnable. It seems like this particular lambda actually
> *is* ambiguous since it will never return normally, it could be either a
> callable or a runnable.
>
> What JDK and what revision are you building with? Maybe some newer JDK is
> complaining about this?
>
> -Dan
>
> -Dan
>
> On Thu, Jun 2, 2016 at 1:58 PM, Anilkumar Gingade <ag...@pivotal.io>
> wrote:
>
> > Hi Devs,
> >
> > Anyone seeing this issue:
> >
> >
> >
> :geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
> > error: reference to invokeAsync is ambiguous
> >
> > AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader", ()
> ->
> > {
> >
> > ^
> >
> > both method invokeAsync(String,SerializableRunnableIF) in VM and method
> > <T>invokeAsync(String,SerializableCallableIF<T>) in VM match
> >
> > where T is a type-variable:
> >
> > T extends Object declared in method
> > <T>invokeAsync(String,SerializableCallableIF<T>)
> >
> >
> >
> /export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
> > warning: LdapCtxFactory is internal proprietary API and may be removed
> in a
> > future release
> >
> > env.put(Context.INITIAL_CONTEXT_FACTORY,
> > com.sun.jndi.ldap.LdapCtxFactory.class.getName());
> >
> > ^
> >
> > Note: Some input files use or override a deprecated API.
> >
> > Note: Recompile with -Xlint:deprecation for details.
> >
> > Note: Some input files use unchecked or unsafe operations.
> >
> > Note: Recompile with -Xlint:unchecked for details.
> >
> > 1 error
> >
> >
> > -Anil.
> >
>
Re: build error with development branch...
Posted by Dan Smith <ds...@pivotal.io>.
Develop builds for me. And travis seems happy -
https://travis-ci.org/apache/incubator-geode
But this is actually pretty weird. In Intellij at least, it thinks that
lambda maps to a SerializableCallable even though it doesn't return a
value. I think maybe that's due to the while(true) part. If I comment that
out, it maps to a runnable. It seems like this particular lambda actually
*is* ambiguous since it will never return normally, it could be either a
callable or a runnable.
What JDK and what revision are you building with? Maybe some newer JDK is
complaining about this?
-Dan
-Dan
On Thu, Jun 2, 2016 at 1:58 PM, Anilkumar Gingade <ag...@pivotal.io>
wrote:
> Hi Devs,
>
> Anyone seeing this issue:
>
>
> :geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
> error: reference to invokeAsync is ambiguous
>
> AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader", () ->
> {
>
> ^
>
> both method invokeAsync(String,SerializableRunnableIF) in VM and method
> <T>invokeAsync(String,SerializableCallableIF<T>) in VM match
>
> where T is a type-variable:
>
> T extends Object declared in method
> <T>invokeAsync(String,SerializableCallableIF<T>)
>
>
> /export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
> warning: LdapCtxFactory is internal proprietary API and may be removed in a
> future release
>
> env.put(Context.INITIAL_CONTEXT_FACTORY,
> com.sun.jndi.ldap.LdapCtxFactory.class.getName());
>
> ^
>
> Note: Some input files use or override a deprecated API.
>
> Note: Recompile with -Xlint:deprecation for details.
>
> Note: Some input files use unchecked or unsafe operations.
>
> Note: Recompile with -Xlint:unchecked for details.
>
> 1 error
>
>
> -Anil.
>
Re: build error with development branch...
Posted by Udo Kohlmeyer <uk...@pivotal.io>.
I think that you getting this because vm1.invokeAsync(... seems to need
to return something but it does not.
Maybe remove the 'AsynInvocation vm1Invoke =' part... As it serves no
purpose here.
--Udo
On 3/06/2016 6:58 am, Anilkumar Gingade wrote:
> Hi Devs,
>
> Anyone seeing this issue:
>
> :geode-core:compileTestJava/export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/management/internal/security/MultiUserDUnitTest.java:62:
> error: reference to invokeAsync is ambiguous
>
> AsyncInvocation vm1Invoke = vm1.invokeAsync("run as data-reader", () ->
> {
>
> ^
>
> both method invokeAsync(String,SerializableRunnableIF) in VM and method
> <T>invokeAsync(String,SerializableCallableIF<T>) in VM match
>
> where T is a type-variable:
>
> T extends Object declared in method
> <T>invokeAsync(String,SerializableCallableIF<T>)
>
> /export/india1/users/agingade/src/gemfire/open/geode-core/src/test/java/com/gemstone/gemfire/security/templates/LdapUserAuthenticator.java:89:
> warning: LdapCtxFactory is internal proprietary API and may be removed in a
> future release
>
> env.put(Context.INITIAL_CONTEXT_FACTORY,
> com.sun.jndi.ldap.LdapCtxFactory.class.getName());
>
> ^
>
> Note: Some input files use or override a deprecated API.
>
> Note: Recompile with -Xlint:deprecation for details.
>
> Note: Some input files use unchecked or unsafe operations.
>
> Note: Recompile with -Xlint:unchecked for details.
>
> 1 error
>
>
> -Anil.
>