Hello, Could be an xstream bug fixed in 1.4.6: http://jira.codehaus.org/browse/XSTR-746
Upgrade could help Regards Philippe M. @philmdot On Tue, Jan 28, 2014 at 9:50 PM, Milamber <[email protected]> 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 >>> >>> >> >> > -- Cordialement. Philippe Mouawad.
