jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Milamber <milam...@apache.org>
Subject Re: Testing JMeter against JDK 8 EA builds
Date Wed, 29 Jan 2014 07:37:07 GMT

Le 28/01/2014 20:52, Philippe Mouawad a ecrit :
> Hello,
> Could be an xstream bug fixed in 1.4.6:
> http://jira.codehaus.org/browse/XSTR-746
>
> Upgrade could help

Yes, with xstream 1.4.6 (before 1.4.4), the issue has gone.
Thanks.


>
> Regards
> Philippe M.
> @philmdot
>
>
> On Tue, Jan 28, 2014 at 9:50 PM, Milamber <milamber@apache.org> wrote:
>
>> Hello,
>>
>> In addition, I've found a bug in JMeter/Java8 when I try to load a simple
>> test script with a Constant Throughput Timer
>>
>> https://issues.apache.org/bugzilla/show_bug.cgi?id=56080
>>
>> Works fine with Java 6/7.
>>
>> Milamber
>>
>> Le 26/01/2014 10:43, Milamber a ecrit :
>>
>>   Hello,
>>> I've downloaded the Java 8 early access build for Linux 64bits.
>>>
>>> I've made some simple tests with JMeter (2.12-SNAPSHOT) and try to build
>>> JMeter with Java 8.
>>>
>>> I've found these issues:
>>>
>>> On JMeter startup, we have these warnings:
>>>
>>> Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=64m;
>>> support was removed in 8.0
>>> Java HotSpot(TM) 64-Bit Server VM warning: ignoring option
>>> MaxPermSize=128m; support was removed in 8.0
>>>
>>> Meaning that Java 8 don't offer to define the permanent memory size?
>>>
>>>
>>> On JMeter build:
>>> compile-jorphan:
>>>      [mkdir] Created dir: /home/milamber/temp/jmetertemp/build/jorphan
>>>      [javac] Compiling 55 source files to /home/milamber/temp/
>>> jmetertemp/build/jorphan
>>>      [javac] warning: [options] bootstrap class path not set in
>>> conjunction with -source 1.6
>>>      [javac] /home/milamber/temp/jmetertemp/src/jorphan/org/
>>> apache/jorphan/collections/HashTree.java:766: error: name clash:
>>> replace(Object,Object) in HashTree and replace(K,V) in Map have the same
>>> erasure, yet neither overrides the other
>>>      [javac]     public void replace(Object currentKey, Object newKey) {
>>>      [javac]                 ^
>>>      [javac]   where K,V are type-variables:
>>>      [javac]     K extends Object declared in interface Map
>>>      [javac]     V extends Object declared in interface Map
>>>      [javac] /home/milamber/temp/jmetertemp/src/jorphan/org/
>>> apache/jorphan/collections/ListedHashTree.java:119: error: name clash:
>>> replace(Object,Object) in ListedHashTree and replace(K,V) in Map have the
>>> same erasure, yet neither overrides the other
>>>      [javac]     public void replace(Object currentKey, Object newKey) {
>>>      [javac]                 ^
>>>      [javac]   where K,V are type-variables:
>>>      [javac]     K extends Object declared in interface Map
>>>      [javac]     V extends Object declared in interface Map
>>>      [javac] Note: /home/milamber/temp/jmetertemp/src/jorphan/org/
>>> apache/jorphan/gui/JLabeledChoice.java uses unchecked or unsafe
>>> operations.
>>>      [javac] Note: Recompile with -Xlint:unchecked for details.
>>>      [javac] 2 errors
>>>      [javac] 1 warning
>>>
>>>
>>>
>>> If I change the Object type to Map, I have new errors:
>>>
>>>      [mkdir] Created dir: /home/milamber/temp/jmetertemp/build/core
>>>      [javac] Compiling 366 source files to /home/milamber/temp/
>>> jmetertemp/build/core
>>>      [javac] warning: [options] bootstrap class path not set in
>>> conjunction with -source 1.6
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/JMeter.java:863:
>>> error: incompatible types: TestElement cannot be converted to Map
>>>      [javac]                                 tree.replace(item, rc);
>>>      [javac]                                              ^
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/JMeter.java:888:
>>> error: incompatible types: JMeterTreeNode cannot be converted to Map
>>>      [javac]                                 tree.replace(item, rc);
>>>      [javac]                                              ^
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/JMeter.java:895:
>>> error: incompatible types: JMeterTreeNode cannot be converted to Map
>>>      [javac]                         tree.replace(item, testElement);
>>>      [javac]                                      ^
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/
>>> apache/jmeter/engine/ConvertListeners.java:65: error: incompatible
>>> types: Object cannot be converted to Map
>>>      [javac]                         subTree.replace(item, wrapper);
>>>      [javac]                                         ^
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/
>>> apache/jmeter/engine/ConvertListeners.java:81: error: incompatible
>>> types: Object cannot be converted to Map
>>>      [javac]                         subTree.replace(item, wrap);
>>>      [javac]                                         ^
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/
>>> apache/jmeter/engine/ConvertListeners.java:84: error: incompatible
>>> types: Object cannot be converted to Map
>>>      [javac]                         subTree.replace(item, wrap);
>>>      [javac]                                         ^
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/
>>> apache/jmeter/engine/ConvertListeners.java:87: error: incompatible
>>> types: Object cannot be converted to Map
>>>      [javac]                         subTree.replace(item, wrap);
>>>      [javac]                                         ^
>>>      [javac] /home/milamber/temp/jmetertemp/src/core/org/
>>> apache/jmeter/gui/action/Save.java:214: error: incompatible types:
>>> JMeterTreeNode cannot be converted to Map
>>>      [javac]             tree.replace(item, testElement);
>>>      [javac]                          ^
>>>      [javac] Note: /home/milamber/temp/jmetertemp/src/core/org/
>>> apache/jmeter/save/CSVSaveService.java uses or overrides a deprecated
>>> API.
>>>      [javac] Note: Recompile with -Xlint:deprecation for details.
>>>      [javac] Note: Some input files use unchecked or unsafe operations.
>>>      [javac] Note: Recompile with -Xlint:unchecked for details.
>>>      [javac] Note: Some messages have been simplified; recompile with
>>> -Xdiags:verbose to get full output
>>>      [javac] 8 errors
>>>      [javac] 1 warning
>>>
>>>
>>>
>>> Where I can find the documentation on the changes about the error "name
>>> clash"? What is the best way to fix this errors?
>>>
>>> I will make other tests (load tests) with a JMeter builds with Java 6 and
>>> running on Java 8.
>>>
>>> Milamber
>>>
>>>
>>> Le 24/01/2014 13:30, Rory O'Donnell Oracle, Dublin Ireland a ecrit :
>>>
>>>> Hi,
>>>>
>>>> I am from the OpenJDK Quality Group at Oracle.  I am working with Open
>>>> Source projects
>>>> that are testing JDK 8 Early Access builds (either those published by
>>>> Oracle <https://jdk8.java.net/download.html>, or their own)
>>>> and I would like to encourage more of it to happen.
>>>>
>>>> I am looking for a contact person who is interested in working with me ,
>>>> sharing your test
>>>> experiences and any issues uncovered by testing JMeter with JDK 8 EA
>>>> builds. I expect
>>>> this will be of benefit to both communities.
>>>>
>>>> We are now very late in the release cycle of JDK 8 , issues found late
>>>> may be postponed to
>>>> an Update Release.
>>>>
>>>> Rgds, Rory
>>>>
>>>>
>>>
>


Mime
View raw message