From 60723b433c16956cc3a5e1a11af249f33fc35acd Mon Sep 17 00:00:00 2001 From: zhouping Date: Tue, 22 Mar 2022 17:54:01 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-67981=20feature:=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=AF=B9=E4=BA=8EIBM=E7=9B=B8=E5=85=B3jdk=E7=9A=84=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20=E3=80=90=E9=97=AE=E9=A2=98=E5=8E=9F=E5=9B=A0?= =?UTF-8?q?=E3=80=91ibm-jdk=E5=92=8Copenj9=E7=9A=84jdk=E5=AF=B9=E4=BA=8EOp?= =?UTF-8?q?enJ9VirtualMachineDescriptor=E3=80=81OpenJ9VirtualMachine?= =?UTF-8?q?=E3=80=81OpenJ9AttachProvider=E8=BF=99=E5=87=A0=E4=B8=AA?= =?UTF-8?q?=E7=B1=BB=E7=9A=84=E6=94=B9=E5=8A=A8=E9=A2=91=E7=B9=81=E4=B8=8D?= =?UTF-8?q?=E9=80=82=E5=90=88=E5=86=85=E7=BD=AE=EF=BC=8C=E6=9A=82=E4=B8=8D?= =?UTF-8?q?=E6=94=AF=E6=8C=81=20=E3=80=90=E6=94=B9=E5=8A=A8=E6=80=9D?= =?UTF-8?q?=E8=B7=AF=E3=80=91=E5=88=A0=E9=99=A4=E6=94=AF=E6=8C=81=EF=BC=8C?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E9=94=99=E8=AF=AF=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../utils/load/LibraryLoadProviderManager.java | 7 +++++-- .../OpenJ9AttachProvider$Permissions.class | Bin 791 -> 0 bytes .../attach/attacher/OpenJ9AttachProvider.class | Bin 8666 -> 0 bytes .../attach/attacher/OpenJ9VirtualMachine.class | Bin 21167 -> 0 bytes .../OpenJ9VirtualMachineDescriptor.class | Bin 3779 -> 0 bytes .../load/impl/IbmLibraryLoadProvider.class | Bin 1339 -> 0 bytes 6 files changed, 5 insertions(+), 2 deletions(-) delete mode 100644 fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9AttachProvider$Permissions.class delete mode 100644 fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9AttachProvider.class delete mode 100644 fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9VirtualMachine.class delete mode 100644 fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9VirtualMachineDescriptor.class delete mode 100644 fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/utils/load/impl/IbmLibraryLoadProvider.class diff --git a/fine-third-jdk8/fine-mini-tools/tools-common/src/main/java/com/fr/third/utils/load/LibraryLoadProviderManager.java b/fine-third-jdk8/fine-mini-tools/tools-common/src/main/java/com/fr/third/utils/load/LibraryLoadProviderManager.java index 2576f1ce6..0f68786b7 100644 --- a/fine-third-jdk8/fine-mini-tools/tools-common/src/main/java/com/fr/third/utils/load/LibraryLoadProviderManager.java +++ b/fine-third-jdk8/fine-mini-tools/tools-common/src/main/java/com/fr/third/utils/load/LibraryLoadProviderManager.java @@ -127,13 +127,16 @@ public class LibraryLoadProviderManager { FineLoggerFactory.getLogger().error("[CustomVM] custom vm initialization unsupported: java version isn't 1.8"); return; } + String vmVendor = System.getProperty("java.vm.vendor").toLowerCase(); + if (vmVendor.contains("ibm") || vmVendor.contains("openj9")) { + FineLoggerFactory.getLogger().error("[CustomVM] custom vm initialization unsupported: ibm-jdk or openj9"); + return; + } FineLoggerFactory.getLogger().info("[CustomVM] library load manager initialization starts..."); if (envInit == null) { releaseEnv(); try { List libraryLoadProviders = new ArrayList<>(); - Class ibmLibraryLoadProviderClass = Class.forName("com.fr.third.utils.load.impl.IbmLibraryLoadProvider"); - libraryLoadProviders.add((LibraryLoadProvider) ibmLibraryLoadProviderClass.newInstance()); libraryLoadProviders.add(new AixLibraryLoadProvider()); libraryLoadProviders.add(new BsdLibraryLoadProvider()); libraryLoadProviders.add(new LinuxArmLibraryLoadProvider()); diff --git a/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9AttachProvider$Permissions.class b/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9AttachProvider$Permissions.class deleted file mode 100644 index c510707a7e2e7965aff8ce2014d6fd05602b3a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmbu7%T60H6o&s3lFVc>4K!RzdV>XOfd!Tj8w8??B2~R4O{GMUx~iOsn;1M6ovT^sdjH0&zdmfet*ay<%U*pXJJ^;FFAUNNCKbL7f@Z;Z0F zP{y(1vN6x4yTjkPCV0w<=9w}d4yTwlI@djAw|;SFVD~r(r^sF_8reX-)hS@*Piyy1 z<+=3Xp-9;O`~DDCCTJaPlaUM?+(d3nYWUKJi-LmGi$&PZVtO^K$s*5!Tc5ahBo1{bR-FOmHNQx!o(!#d!J=fAeGU z7A4O8$q!gWnJX8|KNr73mKC7%9hooX1-e4^61micFmt)%Emv5}U=@!!dOVxQGc3V< E0OKpung9R* diff --git a/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9AttachProvider.class b/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9AttachProvider.class deleted file mode 100644 index 01f2762e7e1becfc49dec91707e451f357f9ce68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8666 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 diff --git a/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9VirtualMachineDescriptor.class b/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/com/ibm/tools/attach/attacher/OpenJ9VirtualMachineDescriptor.class deleted file mode 100644 index 9861b1e1528b28beb5c9512e26ec6b176bde5015..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 zcmb_eTT>KQ5dID<3@jrkh>F)mlL(8r@e-n7G$>v`KolfuV&bqnu%oj(>+CE_5<`qp zb1^YKq>@VIAy4rosWMfHR;-F|KIAv0V!obPmKBImV{L7pIdl4Sf2aHFKJ(|_zyASX zD{h3b2FFF55b<^;R^S~GCq=v~;yn?kWYq{`1aT1w5vGVy5o02fA}kH3!&rnfGO^_; zr6C9jWU&99qm9CkwC-zyksZiT{+88%twvir- z4SKGX9_vu3Gd$0TCkH3eanTw!>>O1qGp-Xiv)S&1g6dHy%~^b^8MB=c!yYtKMkeXF z)Ke!E%FVMm!_F$yHx)TJG;-REdmYVG2<>qa)UD~Y(q?}yHDbC$#z+9ji5vE?;aW1! zzYKXvi^dN2#+_7b)QxfKCSo$NMp7})aqMg?z?>gUH+CpvrhB#zTdqeWeLN05b(z_? zYh^sgzSi47I;Qq3!uRDU?WdsuETr9NBu4iSYpa)ta{H0nC3$3Q6Dc-{m1C1yD>DW;C*xe5IrBo31)8FI-qQVI>BJVhog7-UO0(`RJ-lGN~_ zh6@@#Vl!g*VdDuRd}OAxEN*I^OKycF%tKHWv)W6!krjs;CYft09TonD2c4W7Hv?qr zo?Ox!CCoaS(5zznXQ4vY9i#2eVD zV_3v4ys5CXIDtiB6(g5)e2U9DuHY&g=S(vlO1jQDX<<4(!{^gWOifYf71qX`oSlfI z9WTNZCL%#1^0bePG9D4eS;rSRqTx#&*YK4>_Y3QSa)5RnuZ#7sbzH|c3hi^O&*^Oc z)>IX?{`cm&ZIRR|4zR+eXD)Dsg)^ZKTC0La77eH5x~k?=S8*q-v8GB}Qix|P`erD_}z_PgQWLco>J#@LiNF)YxnT*TJ)+G96 z#dm0dSAJ8h;W;`-vW}he%mKqoDy)AR|J?(7SX;I;)<+k{7(K5q_VL8KY0J|%81lP# zm*w)lciahu#c{^bGpB1lxMRuxdEDmP#&iETD-L&_oJo*l_X~t`WOnXd{Lx zg!!+Mz;M(hEF2d|j5t3^&USz7^FTLD=c zIS&VZ(k8aXdWa>hQ&@ZxUF~HJp@y<4EV+qo!K+PtRo2dz z58BJAy{1UJu3e+H=4)%B-BAAECTjX?m$gix;U1Q&TlcZzc$92d+24ALXTNQfII223dgaBgfFE=6-mF(r^lq9Dym?T1#p0YD&ejmX&3n1&5|u8 zD&QExj|jO;!$A$b8u~Q!Yd8c&QMHfa0RN9zN7`(Sf>!AxS}ZLr1G_a0RM9rS4d%&j z*)1*=ljHh4`30+Gdb3Gw=|xLPj!>^^`5D#GDXhAO)yzU~i+H5laG!I_IYL-(S`v=oxew6?K diff --git a/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/utils/load/impl/IbmLibraryLoadProvider.class b/fine-third-jdk8/fine-mini-tools/tools-common/src/main/resources/com/fr/third/utils/load/impl/IbmLibraryLoadProvider.class deleted file mode 100644 index 6ea9fc7c45158ee92c3c9aecbec56f7841df25a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1339 zcma)6-A)rx5dKbg>8?v@v4RLF{uOKyyULG>7=@6SXzEWaArY@mw@13TKlSXkrqAFL z=nHt`h2DVC=mYpn#yGnzNK0er#W^#R`M#O+&1`@D`SugQB5oN-VOqnChARdXOzX%S zC}7q=0#|j+MfWuwMGdBg>kP@ewr7X;7?gZrlR;hgtAZg@vOV#n;Z}s);1!1=*^+N@ zXOl}i@;gB_tl0s>QpxgN^OZEol~uD5+D>3PKCha#TX)Qd6}MzpB$urc#hyvOX;+0@ zVMtpJ4}#|+@Eg(+L^PT&ye#eTCN~}KZJXs#+TJ!LW}G&DKb2u5U+9;Z=3&UK+I|g& z+mzSUT;v1|&kTK^nrx?=LESdjx{y>f$t_FNLx$!2(Nf2W6t;-O4>nr$Sie5+N=30X zY1P^}h9CTM^rpKhys9r5hRXD)*N=HUmYs&nV3cFc9@x=rCi^Q~jM!5cLYiT?w>rc9 zBf8iXw_BICJVKgJ>%x1q+$|B!FCr~A-C{FtRKtxF=CP2XJshKjBDxfoa5GYY@H@*4 z3tcsjwORN;Oa1n#_K}Np;&>)efGee$9H;baPdthJ4NMM-G zWE@Q5B-yEU0Ffe4Kalv`12+1CPh+eDo})XeoM64k%pqjrpzIlpcaZbc zWQ5eeLwT_WwHH5f2(KUDCotK;za#tr;d9x6uSo7fyQ7Y)S$!8LK46F}gRJ+^)Q?b= zPn4&`l0<)4pdJiN#QckGjt)Pu;VjO@edRDkR+OE?d9sukbAc?C<^Y<6@*7hcE-9;# K1eYn4K<+Q;rZw9D