All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.bootstrap.JarHell.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?%com/groupbyinc/flux/bootstrap/JarHelljava/lang/ObjectJarHell.java'com/groupbyinc/flux/bootstrap/JarHell$1()V	

this'Lcom/groupbyinc/flux/bootstrap/JarHell;main([Ljava/lang/String;)Vjava/lang/Exception.Lcom/groupbyinc/flux/common/SuppressForbidden;reasoncommand line tooljava/lang/SystemoutLjava/io/PrintStream;	checking for jar hell...java/io/PrintStreamprintln(Ljava/lang/String;)V 
!checkJarHell#	
$no jar hell found&args[Ljava/lang/String;java/lang/Class*getClassLoader()Ljava/lang/ClassLoader;,-
+.*com/groupbyinc/flux/common/logging/Loggers0	getLogger@(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/logging/ESLogger;23
14+com/groupbyinc/flux/common/logging/ESLogger6isDebugEnabled()Z897:java.class.path: {}<java.class.path>getProperty&(Ljava/lang/String;)Ljava/lang/String;@A
Bdebug((Ljava/lang/String;[Ljava/lang/Object;)VDE7Fsun.boot.class.path: {}Hsun.boot.class.pathJjava/net/URLClassLoaderLclassloader urls: {}NgetURLs()[Ljava/net/URL;PQ
MRjava/util/ArraysTtoString'([Ljava/lang/Object;)Ljava/lang/String;VW
UXjava/lang/ClassLoaderZparseClassPath\Q
]([Ljava/net/URL;)V#_
`loaderLjava/lang/ClassLoader;logger-Lcom/groupbyinc/flux/common/logging/ESLogger;#(Ljava/lang/String;)[Ljava/net/URL;\f
g8resolves against CWD because that is how classpaths workjava/net/MalformedURLExceptionjpath.separatorlfile.separatornjava/lang/Stringpsplit'(Ljava/lang/String;)[Ljava/lang/String;rs
qtjava/net/URLv)[Ljava/net/URL;yisEmpty{9
q|java/lang/IllegalStateException~java/lang/StringBuilder?
?
iClasspath should not contain empty elements! (outdated shell script from a previous version?) classpath='?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??'?()Ljava/lang/String;V?
?? 
?/?
startsWith(Ljava/lang/String;)Z??
q?\?equals(Ljava/lang/Object;)Z??
q?replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;??
q?length()I??
q?charAt(I)C??
q?	substring(I)Ljava/lang/String;??
q?'com/groupbyinc/flux/common/io/PathUtils?get;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;??
??java/nio/file/Path?toUri()Ljava/net/URI;????java/net/URI?toURL()Ljava/net/URL;??
??java/lang/RuntimeException?(Ljava/lang/Throwable;)V?
??e Ljava/net/MalformedURLException;elementLjava/lang/String;iI	classPath
pathSeparator
fileSeparatorelementsurlElements-needs JarFile for speed, just reading entriesjava/lang/Throwable?	java.home?
java.home: {}?java/util/HashMap??(I)V?
??java/util/HashSet?
?

java/util/Map?
java/util/Set?toURI??
w?$(Ljava/net/URI;)Ljava/nio/file/Path;??
????excluding system resource: {}???.jar?endsWith??
q?add????)excluding duplicate classpath element: {}?examining jar: {}?java/util/jar/JarFile?
??getManifest()Ljava/util/jar/Manifest;??
??
checkManifest/(Ljava/util/jar/Manifest;Ljava/nio/file/Path;)V?
java/util/jar/Manifestentries()Ljava/util/Enumeration;
?java/util/Enumeration	hasMoreElements9
nextElement()Ljava/lang/Object;
java/util/jar/JarEntrygetName?
.class(CC)Ljava/lang/String;?
q(II)Ljava/lang/String;?
q
checkClass8(Ljava/util/Map;Ljava/lang/String;Ljava/nio/file/Path;)V 
!close#	
?$
addSuppressed&?
?'examining directory: {})
getFileSystem()Ljava/nio/file/FileSystem;+,?-java/nio/file/FileSystem/getSeparator1?
02L(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;Ljava/nio/file/Path;)V4
5java/nio/file/Files7walkFileTreeE(Ljava/nio/file/Path;Ljava/nio/file/FileVisitor;)Ljava/nio/file/Path;9:
8;entrymanifestLjava/util/jar/Manifest;1Ljava/util/Enumeration;Ljava/util/Enumeration;fileLjava/util/jar/JarFile;rootLjava/nio/file/Path;seppathurlLjava/net/URL;urlsjavaHomeclazzes7Ljava/util/Map;Ljava/util/Map;seenJars%Ljava/util/Set;Ljava/util/Set;getMainAttributes()Ljava/util/jar/Attributes;RS
TX-Compile-Target-JDKVjava/util/jar/AttributesXgetValueZA
Y[checkVersionFormat] 
^checkJavaVersion'(Ljava/lang/String;Ljava/lang/String;)V`a
bcom/groupbyinc/flux/VersiondCURRENTLcom/groupbyinc/flux/Version;fg	eh
e?X-Compile-Elasticsearch-Versionk-(Ljava/lang/Object;)Ljava/lang/StringBuilder;?m
?n requires Elasticsearch p, your system: rjar
targetVersionsystemESVersiontargetESVersion)com/groupbyinc/flux/bootstrap/JavaVersionxisValidz?
y{java/util/Locale}ROOTLjava/util/Locale;?	~?zversion string must be a sequence of nonnegative decimal integers separated by "."'s and may have leading zeros but was %s?formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
q?parse?(Ljava/lang/String;)Lcom/groupbyinc/flux/bootstrap/JavaVersion;??
y?current-()Lcom/groupbyinc/flux/bootstrap/JavaVersion;??
y?	compareTo.(Lcom/groupbyinc/flux/bootstrap/JavaVersion;)I??
y?%%s requires Java %s:, your system: %s?
y?resourceversion+Lcom/groupbyinc/flux/bootstrap/JavaVersion;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??????*com.groupbyinc.flux.common.apache.xmlbeans?	jar hell!?
lineSeparator??
?class: ?exists multiple times in jar: ?
 !!!!!!!!!?'com.groupbyinc.flux.common.apache.log4j?6com.groupbyinc.flux.common.joda.time.base.BaseDateTime?jar1: ?jar2: ?clazzjarpathpreviousCodeLocalVariableTableLineNumberTable
ExceptionsRuntimeInvisibleAnnotations
StackMapTableLocalVariableTypeTable	Signature`(Ljava/util/Map;Ljava/lang/String;Ljava/nio/file/Path;)V
SourceFileInnerClasses!
	?/*???
??	?J??"?%?'?"??()?DEFG??s	#	??d?/K?5L+?;?K+=?Y??CS?G+I?YK?CS?G*?M?+O?Y*?M?S?YS?G?^?a??^bcXde?&	NOPQ)R=SDT]WcX??][7?	\Q?!	??C?h??`\f???m?CLo?CM*+?uN-??w:6-???-2:?}?#?Y??Y?????*??????????????3?,???*????:?????:???:?q??????S?:??Y?¿???i????k?R?
??)?????????????????)??y?Jklmno#p)x1yQd?o????????????o???*?qqqxz?4q9Xk???si	#_????5LҸCM+??Y,S?G??Y׷?N??Y??:*:?66??2:???:		,???+??Y	S?G?L	?????	???+??Y	S?G?+??Y	S?G??Y	????:
:
??:?
	?
?:

?
??
???:??"/.???d?:-	?"???
?U?
?%?H:?(?<
?%?4::?:
?!?
?%?:?(?
?%???+*?Y	S?G???:

?.?3:
?Y
-	?6???F?A
??BC
? DE
?F?RhGE	HrHI?Jy?de?K?&?LN/?OQ? ?F?@
&?LM/?OP??#????&?/?H?R?]?n?q???????????????????????????!?$?J?S?~??????????????:z7q??z?6w?.?6???
?B?Q?G?H??z7q??zw??????
z7q??zw??;???s????j*?UW?\M,?,?_+??,?c?i?jN*?Ul?\:?7-???.?Y??Y??+?oq????s??-?????????4j>?jtE_u?$Fv?0:w??&	?????$?0?>?i???q?Kqq	] ?`!*?|??Y????Y*S???????!u????? ?? 	`a??6+??M??,???)?Y????Y*SY+SY????S??????? 6??6u?1??????'?.?5??5y ?h?*+,????N-??-,???L+??????Y??Y????????????+?????????,?o????????+?????+??????Y??Y????????????+?????????-?o???????,?o???????*?LN?????E??E??LM?>$	%Fcmnxy?????%?=

?G????





© 2015 - 2025 Weber Informatics LLC | Privacy Policy