1<!DOCTYPE html> 2<html> 3<head> 4<META http-equiv="Content-Type" content="text/html; charset=utf-8"> 5<title>åè¡è¯´æ_Apache JMeter䏿ç½</title> 6<meta name="viewport" content="width=device-width, initial-scale=1"> 7<link href="https://fonts.googleapis.com/css?family=Merriweather:400normal" rel="stylesheet" type="text/css"> 8<!-- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel="stylesheet" type="text/css"> --> 9<link rel="stylesheet" type="text/css" href="/Application/Home/View/Public/css/new-style.css"> 10<link rel="apple-touch-icon-precomposed" href="./images/apple-touch-icon.png"> 11<link rel="icon" href="./images/favicon.png"> 12<meta name="msapplication-TileColor" content="#ffffff"> 13<meta name="msapplication-TileImage" content="./images/mstile-144x144.png"> 14<meta name="theme-color" content="#ffffff"> 15</head> 16<body role="document"> 17<a href="#content" class="hidden">Main content</a> 18<div class="header"> 19<!-- 20 APACHE LOGO 21 --> 22<div> 23<a href="/"><img title="Apache Software Foundation" class="asf-logo logo" src="/Application/Home/View/Public/img/asf-logo.svg" alt="Logo ASF"></a> 24</div> 25<!-- 26 PROJECT LOGO 27 --> 28<div> 29<a href="/"><img class="logo" src="/Application/Home/View/Public/img/logo.svg" alt="Apache JMeter"></a> 30</div> 31<div class="banner"> 32<a href="/"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Current Apache event teaser"></a> 33<div class="clear"></div> 34</div> 35</div> 36<div > 37<div class="nav"> 38<ul class="menu"> 39<li onclick="return true"> 40<div class="menu-title">å ³äº</div> 41<ul> 42<li> 43<a href="/index.html">æ¦è¿°</a> 44</li></ul> 45</li> 46</ul><ul class="menu"> 47<li onclick="return true"> 48<div class="menu-title">ä¸è½½</div> 49<ul> 50<li> 51<a href="/download_jmeter.cgi">ä¸è½½çæ¬</a> 52</li><li> 53<a href="/changes.html">åè¡è¯´æ</a> 54</li></ul> 55</li> 56</ul><ul class="menu"> 57<li onclick="return true"> 58<div class="menu-title">ææ¡£</div> 59<ul> 60<li> 61<a href="/usermanual/get-started.html">å¼å§ä½¿ç¨</a> 62</li><li> 63<a href="/usermanual/index.html">ç¨æ·æå</a> 64</li><li> 65<a href="/usermanual/best-practices.html">æä½³å®è·µ</a> 66</li><li> 67<a href="/usermanual/component_reference.html">ç»ä»¶åè</a> 68</li><li> 69<a href="/usermanual/functions.html">彿°åè</a> 70</li><li> 71<a href="/usermanual/properties_reference.html">屿§åè</a> 72</li><li> 73<a href="/changes_history.html">æ´æ¹åå²</a> 74</li><li> 75<a href="/api/index.html">Javadocs</a> 76</li></ul> 77</li> 78</ul><ul class="menu"> 79<li onclick="return true"> 80<div class="menu-title">æç¨</div> 81<ul> 82<li> 83<a href="/usermanual/jmeter_distributed_testing_step_by_step.html">åå¸å¼æµè¯</a> 84</li><li> 85<a href="/usermanual/jmeter_proxy_step_by_step.html">è®°å½æµè¯</a> 86</li><li> 87<a href="/usermanual/junitsampler_tutorial.html">JUnit éæ ·å¨</a> 88</li><li> 89<a href="/usermanual/jmeter_accesslog_sampler_step_by_step.html">è®¿é®æ¥å¿éæ ·å¨</a> 90</li><li> 91<a href="/usermanual/jmeter_tutorial.html">æ©å± JMeter</a> 92</li></ul> 93</li> 94</ul><ul class="menu"> 95<li onclick="return true"> 96<div class="menu-title">社åº</div> 97<ul> 98<li> 99<a href="/issues.html">é®é¢è·è¸ª</a> 100</li><li> 101<a href="/mail.html">é®ä»¶å表</a> 102</li><li> 103<a href="/svnindex.html">æºåå¨åº</a> 104</li><li> 105<a href="/building.html">建设åè´¡ç®</a> 106</li></ul> 107</li> 108</ul></div> 109 110<div class="main" id="content"> 111 112<div class="section"> 113<div class="section"> 114<h1>åå</h1> 115 116<style type="text/css"></style> 117 118<div class="clear"></div> 119<div class="note"> 120 121<b>æ¤é¡µé¢ä» 详ç»è¯´æå¨å½åçæ¬ä¸æåçæ´æ¹ã</b> 122 123<a href="changes_history.html">å åæ´æ¹çåå²è®°å½</a><br> 124ä¸è¯¦ç»ä»ç»äºè¾æ©çæ´æ¹ã 125<a href="changes_history.html"></a></div> 126<div class="clear"></div> 127 128 129 130 131 132<h1>çæ¬ 5.4.3</h1> 133 134<p> 135æ¦æ¬ 136</p> 137 138<p>æ¤çæ¬æ¯éå¯¹æ¼æ´ CVE-2021-45105 çä¿®å¤çæ¬ï¼Apache Log4j2 çæ¬ 2.0-alpha1 å° 2.16.0ï¼ä¸å æ¬ 2.12.3ï¼ä¸è½é²æ¢ä¸åæ§å¶çèªå¼ç¨æ¥æ¾éå½ãè¿å 许æ§å¶çº¿ç¨ä¸ä¸ææ å°æ°æ®çæ»å»è å¨è§£éç²¾å¿å¶ä½çå符串æ¶å¯¼è´æç»æå¡ã 139</p> 140 141<ul> 142 143<li> 144<a href="#New and Noteworthy">æ°çåå¼å¾æ³¨æç</a> 145</li> 146 147<li> 148<a href="#Incompatible changes">ä¸å ¼å®¹çæ´æ¹</a> 149</li> 150 151<li> 152<a href="#Bug fixes">Bugä¿®å¤</a> 153</li> 154 155<li> 156<a href="#Improvements">æ¹è¿</a> 157</li> 158 159<li> 160<a href="#Non-functional changes">éåè½æ§åå</a> 161</li> 162 163<li> 164<a href="#Known problems and workarounds">å·²ç¥é®é¢åè§£å³æ¹æ³</a> 165</li> 166 167<li> 168<a href="#Thanks">谢谢</a> 169</li> 170 171 172</ul> 173 174 175<h2 class="ch_section" id="New and Noteworthy">æ°çåå¼å¾æ³¨æç</h2> 176 177 178<h3 class="ch_title">ç¨æ·ä½éªæ¹è¿</h3> 179 180 181 182 183<h2 class="ch_section" id="Incompatible changes">ä¸å ¼å®¹çæ´æ¹</h2> 184 185 186 187<h2 class="ch_section" id="Improvements">æ¹è¿</h2> 188 189 190<h3>HTTP éæ ·å¨åæµè¯èæ¬è®°å½å¨</h3> 191 192<ul> 193 194</ul> 195 196 197<h3>å ¶ä»éæ ·å¨</h3> 198 199<ul> 200 201</ul> 202 203 204<h3>æ§å¶å¨</h3> 205 206<ul> 207 208</ul> 209 210 211<h3>å¬ä¼</h3> 212 213<ul> 214 215</ul> 216 217 218<h3>计æ¶å¨ãæè¨ãé ç½®ãåå¤çå¨ååå¤çå¨</h3> 219 220<ul> 221 222</ul> 223 224 225<h3>èè½</h3> 226 227<ul> 228 229</ul> 230 231 232<h3>I18N</h3> 233 234<ul> 235 236</ul> 237 238 239<h3>æ¥å/仪表æ¿</h3> 240 241<ul> 242 243</ul> 244 245 246<h3>ä¸è¬ç</h3> 247 248<ul> 249 250</ul> 251 252 253<h2 class="ch_section" id="Non-functional changes">éåè½æ§åå</h2> 254 255<ul> 256 257<li>å° Apache Log4j2 æ´æ°å° 2.17.0ï¼ä» 2.16.0ï¼ã</li> 258 259</ul> 260 261 262 263 264<h2 class="ch_section" id="Bug fixes">Bugä¿®å¤</h2> 265 266 267<h3>HTTP éæ ·å¨åæµè¯èæ¬è®°å½å¨</h3> 268 269<ul> 270 271</ul> 272 273 274<h3>å ¶ä»éæ ·å¨</h3> 275 276<ul> 277 278</ul> 279 280 281<h3>æ§å¶å¨</h3> 282 283<ul> 284 285</ul> 286 287 288<h3>å¬ä¼</h3> 289 290<ul> 291 292</ul> 293 294 295<h3>计æ¶å¨ãæè¨ãé ç½®ãåå¤çå¨ååå¤çå¨</h3> 296 297<ul> 298 299</ul> 300 301 302<h3>èè½</h3> 303 304<ul> 305 306</ul> 307 308 309<h3>I18N</h3> 310 311<ul> 312 313</ul> 314 315 316<h3>æ¥å/仪表æ¿</h3> 317 318<ul> 319 320</ul> 321 322 323<h3>ææ¡£</h3> 324 325<ul> 326 327</ul> 328 329 330<h3>ä¸è¬ç</h3> 331 332<ul> 333 334</ul> 335 336 337 338 339<h2 class="ch_section" id="Thanks">谢谢</h2> 340 341<p>æä»¬æè°¢ä¸è¿°éè¯¯åæ¹è¿é¨å䏿å°çææè´¡ç®è ï¼ 342</p> 343 344<ul> 345 346</ul> 347 348<p>æä»¬è¿è¦æè°¢å¸®å©æä»¬æ¹è¿ JMeter çé误æ¥åè ã</p> 349 350<ul> 351 352</ul> 353 354<p> 355妿æä»¬éæ¼äºå ¶ä»ä»»ä½äººï¼æä»¬æ·±è¡¨ææã 356</p> 357 358 359 360<h2 class="ch_section" id="Known problems and workarounds">å·²ç¥é®é¢åè§£å³æ¹æ³</h2> 361 362<ul> 363 364<li>Once Only æ§å¶å¨å¨çº¿ç¨ç»æå¾ªç¯æ§å¶å¨ä¸çè¡ä¸ºæ£ç¡®ï¼ä½é¤æ¤ä¹å¤å®çè¡ä¸ºä¸ä¸è´ï¼ææç¡®æå®ï¼ã</li> 365 366 367<li> 368绿æ¡å·¦ä¾§åºç°çæ°åæ¯æ´»å¨çº¿ç¨æ°/æ»çº¿ç¨æ°ï¼æ»çº¿ç¨æ°åªéç¨äºæ¬å°è¿è¡çæµè¯ï¼å¦åæ¾ç¤º<span class="code">为0</span>ï¼è§<a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55510"> 369 Bug 55510</a>ï¼ã 370</li> 371 372 373<li> 374请注æï¼å¨æäº Windows ç³»ç»ä¸ï¼æ¨å¯è½ä¼æ¶å°ä»¥ä¸è¦åï¼ 375<pre class="source"> 376java.util.prefs.WindowsPreferences 377WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0 378x80000002. Windows RegCreateKeyEx(…) returned error code 5. 379</pre> 380ä¿®å¤æ¹æ³æ¯ä»¥ç®¡çå身份è¿è¡ JMeterï¼å®å°ä¸ºæ¨å建注å表项ï¼ç¶åæ¨å¯ä»¥ä»¥æ®éç¨æ·èº«ä»½éæ°å¯å¨ JMeterï¼æ¨å°ä¸åæè¦åã 381</li> 382 383 384<li> 385æ¨å¯è½ä¼éå°ä»¥ä¸éè¯¯ï¼ 386<pre class="source">java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</pre>
387 妿æ¨å¨å ·æ SSL è¯ä¹¦ï¼å ¶æ¬èº«æå ¶ä¿¡ä»»é¾ä¸ç SSL è¯ä¹¦ä¹ä¸ï¼çç½ç«ä¸è¿è¡ HTTPS 请æ±ï¼è¯¥è¯ä¹¦å ·æä½¿ç¨ MD2 çç¾åç®æ³ï¼å¦<span class="code">md2WithRSAEncryption</span>ï¼æå¤§å°ä½äº 1024 ä½ç SSL è¯ä¹¦ãæ¤éè¯¯ä¸ Java 8+ ä¸å¢å çå®å ¨æ§æå ³ã 388<br> 389è¦å è®¸æ¨æ§è¡ HTTPS 请æ±ï¼æ¨å¯ä»¥éè¿ç¼è¾ Java <span class="code">jdk.certpath.disabledAlgorithms</span>屿§æ¥éä½ Java å®è£ çå®å ¨æ§ãæ ¹æ®æ¨çæ åµï¼å é¤ MD2 弿大å°çº¦æã 390<br> 391æ¤å±æ§å¨æ¤æä»¶ä¸ï¼ 392<pre class="source">JAVA_HOME/jre/lib/security/java.security</pre> 393æå ³è¯¦ç»ä¿¡æ¯ï¼è¯·åé <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56357"> 394 é误 56357</a>ã 395</li> 396 397 398<li> 399å¨ Mac OSX ä¸ï¼èåå¾ä¼ç±äºæ°åçéåæåºèæ¾ç¤ºé误çå¼ãè¿æ¯ç±äºä¸ä¸ªå·²ç¥ç Java é误ï¼è¯·åé é误<a href="https://bugs.openjdk.java.net/browse/JDK-8065373">JDK-8065373</a> 400ä¿®å¤æ¯ä½¿ç¨ JDK8_u45 ææ´é«çæ¬ã 401</li> 402 403 404<li> 405æ¥çç»ææ å¯è½æ æ³å¨ HTML 渲æå¨ä¸æ¾ç¤ºæäº HTML 代ç ï¼è¯·åé <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54586"> 406 é误 54586</a>ãè¿æ¯ç±äºä¸ä¸ªå·²ç¥ç Java éè¯¯å¯¼è´æ æ³è§£æè¡/å屿§ä¸çâ <span class="code">px</span> âåä½ã请åé é误<a href="https://bugs.openjdk.java.net/browse/JDK-8031109">JDK-8031109</a> 407ä¿®å¤æ¯ä½¿ç¨ JDK9 b65 ææ´é«çæ¬ã 408</li> 409 410 411<li> 412带æé®çç JTable éæ©ï¼<span class="keycombo"><span class="keysym">SHIFT</span> + <span class="keysym">up/down</span></span>ï¼å¨ Mac OSX ä¸ç Java 7 ä¸å®å ¨ä¸å¯ç¨ãè¿æ¯ç±äºä¸ä¸ªå·²ç¥ç Java é误<a href="https://bugs.openjdk.java.net/browse/JDK-8025126">JDK-8025126</a> 413ä¿®å¤æ¯ä½¿ç¨ JDK 8 b132 ææ´é«çæ¬ã 414</li> 415 416 417<li> 418èª Java 11 èµ·ï¼JavaScript å®ç°<a href="https://openjdk.java.net/jeps/335">Nashorn 已被å¼ç¨</a>ã妿æ¨ä½¿ç¨åºäº Nashorn ç JavaScriptï¼Java å°ååºä»¥ä¸å¼ç¨è¦åã 419<pre class="source"> 420Warning: Nashorn engine is planned to be removed from a future JDK release 421</pre> 422è¦ä½¿è¿äºè¦åéé³ï¼è¯·å°<span class="code">-Dnashorn.args=--no-deprecation-warning</span>æ·»å å°æ¨ç Java åæ°ä¸ãè¿å¯ä»¥éè¿è®¾ç½®ç¯å¢åé<span class="code">JVM_ARGSæ¥å®ç°</span> 423 424<pre class="source"> 425export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning" 426</pre> 427 428</li> 429 430 431<li> 432å¨ Java 15 ä¸ï¼JavaScript å®ç°<a href="https://openjdk.java.net/jeps/372">Nashorn 已被å é¤</a>ãè¦éæ°æ·»å å ¼å®¹ JSR-223 ç JavaScript å¼æï¼æ¨æä¸¤ç§éæ©ï¼ 433 <dl> 434 435<dt>ä½¿ç¨ Mozilla Rhino</dt> 436 437<dd>å°<a href="https://github.com/mozilla/rhino/releases/download/Rhino1_7_13_Release/rhino-engine-1.7.13.jar">rhino-engine-1.7.13.jar</a>å¤å¶å°<span class="code">$JMETER_HOME/lib/ext</span>ä¸ã</dd> 438 439<dt>ä½¿ç¨ OpenJDK Nashorn</dt> 440 441<dd> 442 OpenJDK Nashorn å®ç°ä½ä¸ºä¸ä¸ªæ¨¡åæä¾ãè¦ä½¿ç¨å®ï¼æ¨å¿ é¡»ä¸è½½å®å¹¶å°å ¶æ·»å å°æ¨¡åè·¯å¾ä¸ãä¸é¢æ¦è¿°äºä¸è½½ 15.0 çåå ¶ä¾èµé¡¹å¹¶è®¾ç½®æ¨¡åè·¯å¾ç hacky æ¹æ³ï¼ 443 <pre class="source"> 444mkdir lib/modules 445pushd lib/modules 446wget https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.0/nashorn-core-15.0.jar 447wget https://repo1.maven.org/maven2/org/ow2/asm/asm/9.0/asm-9.0.jar 448wget https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar 449wget https://repo1.maven.org/maven2/org/ow2/asm/asm-util/9.0/asm-util-9.0.jar 450wget https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar 451wget https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar 452popd 453export JVM_ARGS="--modulepath $PWD/lib/modules" 454./bin/jmeter 455 </pre> 456 457</dd> 458 459</dl> 460 461</li> 462 463 464</ul> 465 466 467</div> 468</div> 469<a href="#top" id="topButton">Go to top</a> 470</div> 471</div>
472<script> 473var _hmt = _hmt || []; 474(function() { 475 var hm = document.createElement("script"); 476 hm.src = "https://hm.baidu.com/hm.js?50cb84cf7a5abc54670910741c1f98c0"; 477 var s = document.getElementsByTagName("script")[0]; 478 s.parentNode.insertBefore(hm, s); 479})(); 480</script>
480 481
482<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6117966252207595" 483 crossorigin="anonymous"></script>
483 484 485<div class="footer"> 486<div class="copyright"> 487 Copyright © 488 1999 – 489 2021 490 , Apache Software Foundation 491 </div> 492<div class="trademarks">Apache, Apache JMeter, JMeter, the Apache 493 feather, and the Apache JMeter logo are 494 trademarks of the 495 Apache Software Foundation. 496 </div> 497<div> 498<a href="https://br.jmeter.net" target="_blank" style="color:white;">br</a> 499<a href="https://es.jmeter.net" target="_blank" style="color:white;">es</a> 500<a href="https://de.jmeter.net" target="_blank" style="color:white;">de</a> 501<a href="https://fr.jmeter.net" target="_blank" style="color:white;">fr</a> 502<a href="https://jp.jmeter.net" target="_blank" style="color:white;">jp</a> 503<a href="https://kr.jmeter.net" target="_blank" style="color:white;">kr</a> 504<a href="https://jmeter.net" target="_blank" style="color:white;">zh</a> 505 506</div> 507</div> 508
509<script>(function(){ 510 "use strict"; 511 // enable 'go to top' button functionality 512 document.addEventListener('scroll', function() { 513 if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) { 514 document.getElementById("topButton").style.display = "block"; 515 } else { 516 document.getElementById("topButton").style.display = "none"; 517 } 518 }); 519 // fill in the current location into social links on this page. 520 var as = document.getElementsByTagName('a'); 521 var loc = document.location.href; 522 if (!loc.toLowerCase().startsWith('http')) { 523 return; 524 } 525 for (var i=0; i<as.length; i++) { 526 var href = as[i].getAttribute('data-social-url'); 527 if (href !== null) { 528 as[i].href = href + encodeURIComponent(loc); 529 } 530 } 531 })();</script>
531 532</body> 533</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.