Tag: classloader
Ein class loader ist ein Objekt, das verantwortlich ist für das laden von Klassen in Java.
Was ist eine isolierte classloader in Java?

Beim lösen dieses problem, stieß ich auf einige Artikel, etc. bezog sich auf "isolierte" Classloadern. Ich war nicht in der Lage zu finden, eine definition für isolierten classloader über die Google-Suche, also vielleicht ist der Begriff nicht
Welchen Zweck hat Klasse.forName() dienen, wenn Sie nicht mit der return-Wert?

Ich habe gesehen, diese Zeile in eine Beispiel-Anwendung für eine kommerzielle JDBC-Treiber: Class.forName("name.of.a.jcdb.driver") Ist der Rückgabewert nicht verwendet wird. Welchen Sinn hat diese Linie dienen? Heute würde ich nenne dies ein antipattern und begünstigen so etwas wie
Habe ich eine JAXB-classloader Leck

Ich habe eine Anwendung bereitgestellt, die auf Glassfish. Im Laufe der Zeit die Anzahl der geladenen Klassen steigt in die Millionen, und meine permgen scheint zu steigen. Zu beheben ich habe Folgendes in meinem jvm-Argumente. -XX:+PrintGCDetails -XX:+TraceClassUnloading
Klassen durch die jvm geladen

Habe ich eine laufende jvm-Prozess und ich wollen ein Werkzeug, um Klassen geladen, die jvm gibt es eine? InformationsquelleAutor michael nesterenko | 2011-03-16
Welche Gründe hatten die Menschen schreiben Ihre eigenen classloader

Ich war vor kurzem in einem interview gefragt, über die Reihenfolge, in der die classloadern, die aufgerufen werden, wenn eine Klasse geladen wird. Leider hatte ich nie das Bedürfnis zu schreiben, meine eigenen classloader, so war zu
Wo auf dem Dateisystem war mein Java-Klasse geladen?

Ich denke, das ist eine situation, die jeder Java-Programmierer läuft in, wenn Sie tun es lange genug. Sie machen einige debugging und eine änderung an der Klasse. Wenn Sie gehen, um führen Sie das Programm erneut, werden
Laden von externen Bibliothek in java-web-Anwendung

Mein Szenario ist Folgendes: Ich habe eine WebApp.Krieg, der bereitgestellt wird, um einen servlet-container. Diese WebApp.Krieg enthält, die in WEB-INF/lib die folgenden Bibliotheken: lib_a.jar lib_b.jar Habe ich eine andere Bibliothek, sagen lib_vendor.jar,, das kann ich nicht bereitstellen,
Überschreiben-Klasse in java

Angenommen ich habe ein Projekt K K hängt lib.jar In lib.jar gibt es eine Klasse namens x.y.z.Foo Ist, wenn ich die gleiche Klasse x.y.z.Foo im K , dann in diesem Projekt, wenn ich erstellen Sie eine Instanz
XPath-Auflösung der Klasse in JBoss5

Ich habe eine harte Zeit, herauszufinden, wo das problem herkommt, also ich bin dieses posting, in der Hoffnung, dass andere vielleicht auch was ähnliches gefunden, um diese an anderer Stelle und sind freundlich genug, zu teilen Ihre
deployment.xml für WebSphere und Maven

Habe ich konvertiert eine Anwendung erstellt und bereitgestellt mit Maven statt RAD ist in eingebaute Werkzeuge. Es ist meistens gut gegangen, aber das Letzte "Problem" ist, dass die Anwendung benötigt eine class-loader-Politik der "Eltern/Letzte Anwendung". Ich möchte,
Statische Referenzen werden gelöscht--muss Android entladen von Klassen zur Laufzeit, wenn nicht verwendete?

Ich habe eine spezifische Frage zu, wie die zum laden von Klassen /garbage collection arbeitet in Android. Wir haben stolperte über dieses Problem ein paar mal jetzt, und soweit ich sagen kann, Android verhält sich hier anders
Java ClassLoader ändern

Ich habe einige Klasse A: public class A { public A(String str) { System.out.println("Create A instance: " + str); } public void methodA() { System.out.println("#methodA1()"); } } Und meine Klasse loader Umsetzung: public class MyClassLoader extends ClassLoader
Wie laden alle Klassen eines jar-Datei zur Laufzeit?

Laut diese Frage, ist es möglich, eine Klasse zu laden, aus einer jar-Datei mit: ClassLoader loader = URLClassLoader.newInstance( new URL { jarFileURL }, getClass().getClassLoader() ); Class<?> clazz = Class.forName("mypackage.MyClass", true, loader); Laden alle Klassen in eine jar-Datei?
Wie Sie herausfinden, welche Gläser wirklich verwendet?

Ich versuche die JAR-Bibliotheken, die aus insgesamt 83 Gläser, sind tatsächlich von einer Gruppe von 12 Java EE/Spring-Projekte. Alle Gläser befinden sich unter einem OHR. Die Entwicklung erfolgt in Eclipse und das build-tool Ant. Alle Projekte führen
Was für Sun JVM erstellt Instanzen der Sonne.reflektieren.DelegatingClassLoader zur Laufzeit?

Während der Analyse einen heap-dump mit jhat habe ich beobachtet, dass viele Instanzen von DelegatingClassLoader erstellt, obwohl Sie waren nicht explizit im code. Ich erwarte, dass dies eine Art der Reflexion optimization mechanism. Weiß jemand die details?
Bewältigung von Konflikten auf java-classpath

Ich setze meinen Kontext : Ich habe zwei Java-Programme, die auf einem einzigartigen Weblogic Server : Programm A und Programm B. Diese werden gestartet, indem zwei ksh : programA.ksh und programB.ksh Beide brauchen C.jar aber in verschiedenen
Mehrere Instanzen von statischen Variablen

Ich experimentiere mit unterschiedlichen classloadern geladen einer bestimmten Klasse, und sehen, ob die statischen Variablen, die in dieser Klasse kann über verschiedene Instanzen. Grundsätzlich, ich versuche, code zu schreiben, für das, was Stephen C erwähnt hat in
sysLoader.getResource() problem im java

Bin ich mit folgenden Zeilen von code. sysLoader = (URLClassLoader)Thread.currentThread().getContextClassLoader(); url = sysLoader.getResource("tempFile.txt"); Es gibt ein seltsames problem. Wenn ich dieses von einem Pfad, wo es keine Leerzeichen in den Pfad (Ordnernamen), dann ist es einwandfrei. Aber
Classloader Verhalten des Tomcat-mit mehreren Anwendungen

Auf einem Tomcat-server 5.5, ich habe eine Klasse in der system-classpath (und ändern catalina.bat, um ihn abzuholen), oder wenn ich die Klasse in der shared lib. Nun, wenn ich zwei verschiedene Programme mit der gleichen Klasse, die
Laden jar dynamisch zur Laufzeit?

Meinem aktuellen java-Projekt wird mit Methoden und Variablen aus einem anderen Projekt (dasselbe Paket). Jetzt sind die anderen Projekt-jar in den classpath, um korrekt zu arbeiten. Mein problem hier ist, dass der name der jar-kann und wird
Ich bin immer in der "Klasse nicht gefunden" Fehler beim anzeigen applet auf einer Webseite

Ich habe eine Reihe von Klassen werden in einer jar-Datei. Das einzige, was ich habe auf den server geladen ist .jar-Datei. Es gibt eine Anzahl von .die class-Dateien, aber das mit der init () - Methode aufgerufen
Java-ClassLoader-delegation-Modell?

Beim Aufruf loadClass() auf eine ClassLoader, hat die ClassLoader prüfen Sie zuerst, ob die Klasse geladen wurde, oder macht es sofort delegieren, diese Prüfung zu seinen Eltern ClassLoader? Java-API sagt: Wenn das erforderlich ist, finden Sie eine
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:java.lang.ClassNotFoundException:

Ich habe die folgende situation: Verwendung von RMI, bemerkte ich, dass unter einer bestimmten situation, den RMI-client hat nicht die Klasse, deren Instanz gesendet wurde, per RMI. So, ich habe die Klasse in der Form von Byte
So laden Sie eine Ressource aus einer JAR-Datei eingebettet

Ich versuche zu laden eine Ressource, die in einer integrierten JAR-Datei. Das Projekt ist tatsächlich genutzt JBoss mit einem OHR - Datei mit der folgenden Struktur: deploy.ear | |-> project.sar | |-> sub_project.jar | | | |->
NoClassDefFoundError für com/sun/istack/logging/Logger in Glassfish v3

Ich habe eine Anwendung client ruft einen SOAP-Dienst. Ich habe wsimport aus der glassfish-distribution zu generieren, die die ws-Klassen, und alles funktioniert in Glassfish v2. Wenn ich es starten (webstart) aus v3, die app läuft einwandfrei, aber
So laden Sie eine Klasse aus einem byte-array in android?

First off, die ich gesehen habe Laden von Java-Byte-Code zur Laufzeit und es war hilfreich, in so weit wie immer zu mir an der gleichen Stelle bin ich stecken momentan. Ich versuche eine Klasse zu laden, die
"URI ist nicht hierarchisch" beim laden von Ressourcen

Brauche ich die URI einer Datei (die, die ich in das resources-Verzeichnis). Wenn ich MyClass.class.getClassLoader().getResource(resource) Bekomme ich java.lang.IllegalArgumentException: URI is not hierarchical Sonst, wenn ich ClassLoader.getSystemResource(resource) es gibt null. Können Sie die URI, die Sie verwenden? Datei:/Users/user1/Library/Caches/IntelliJIdea14/plugins-sandbox/plugins/plugin/classes/getrennt.png
Ändern classloader

Ich versuche, schalten Sie den class loader zur Laufzeit: public class Test { public static void main(String args) throws Exception { final InjectingClassLoader classLoader = new InjectingClassLoader(); Thread.currentThread().setContextClassLoader(classLoader); Thread thread = new Thread("test") { public void run()
Java: No suitable driver found for jdbc:h2

Ich habe ein Problem mit einigen von meinem code habe ich gesucht und alles versucht, was ich kenne, ohne Glück. Szenario: Anwendung überprüft, ob die JDBC-Treiber vorhanden ist, in diesem Fall der H2-Treiber (org.h2.Fahrer). Wenn es nicht
Wie mache ich Weblogic 10 lieber die Gläser in der Anwendung.Krieg:/WEB-INF/lib/, ohne zu werfen VerifyErrors?

Den Weblogic-Klassenladeprogramm scheint zu bevorzugen, die system-Bibliotheken über die Bibliotheken in meinem Krieg ist WEB-INF/lib/. Ich habe versucht Einstellung der folgenden, die in WEB-INF/weblogic.xml ohne Erfolg: <weblogic-web-app> <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor> </weblogic-web-app> Dieser macht mir einfach eine Menge
tomcat7-maven-plugin tomcat7:run java.lang.LinkageError zuvor eingeleiteten Belastung für eine andere Art mit dem Namen

Windows Server 2008 R2, 64 Apache-Maven-2.2.1 Java-version: 1.6.0_26 JAVA_HOME: C:\Program Dateien\Java\jdk1.6.0_26 Tomcat 7.0 Kompilieren-Projekt mit Java 1.6 Ich bin versucht, tomcat7-maven-plugin zum ausführen eines tomcat-dev-server mit der tomcat7:run Ziel. Wenn ich versuche zu schlagen den index.jsp für
Konfigurieren org.apache.log4j.ConsoleAppender mit benutzerdefinierten classloader

Ich habe eine java-Klasse, die erstellt einen custom classloader basierend auf javassist class-loader auf start und dann auf ausführen das wirkliche Programm-Klasse. Ich bin immer der folgende Fehler: log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a
java.lang.LinkageError: Classcastexception-Fehler

Ich tun, erleben Sie eine wirklich lästige problem mit TestNG und RESTeasy. Ich habe eine Klasse, führt mehrere tests gegen eine API-Klasse verwendet das RESTeasy-framework zu entlarven sich selbst. Jedoch wenn ich lasse den test laufen mit
Java - be-annotierten Klassen

Ich weiß, es gibt unglaubliche Sammlung von tools für das laden von plugin-Klassen in java, ist aber heute eine Idee kam mir in den Sinn. Was ist, wenn ich habe eine Reihe von annotierten und nicht-annotierten Klassen
Korrekte Verwendung von Classloader (insbesondere bei Android)

Las ich einige Dokumentationen über classloadern, aber ich bin immer noch nicht sicher, wo und warum Sie gebraucht werden. Die Android-API sagt: Lädt Klassen und Ressourcen aus einer repository. Eine oder mehrere class loader installiert sind zur
Laden von Frühjahr Zusammenhang mit bestimmten classloader

Wie kann ich mich über die Belastung einer Feder Kontext mit meinem eigenen ClassLoader Instanz? InformationsquelleAutor Synesso | 2011-04-14
Wie zu verwenden JPA2 auf JBoss 5.x ? (oder Wie zur Beseitigung von class-loading-isolation-Problem?)

Möchte ich Sie JBoss für die Verwendung nur die Abhängigkeiten liegt in meiner war-Datei. Jedes mal, wenn ich Sie stellen diese war-Datei von JBoss verwendet immer noch seine eigenen Gläser. Hier ist die jboss-web.xml ich benutze :
Wie verwende ich die Java-ClassLoader, der zum laden einer Datei von den classpath?

Möchte ich den ClassLoader, der zum laden eines properties-Datei, die für die Eigenschaften der Klasse. Ich habe vereinfacht den code unten entfernen, die Fehlerbehandlung für die Zwecke dieser Diskussion: loader = this.getClass().getClassLoader(); in = loader.getResourceAsStream("theta.properties"); result =
Wie zu beheben eine “java.lang.InstantiationException"?

Ich bin Parsen einer XML-Datei mit SAX, aber wenn ich rufen Sie den class loader in der Klasse, ein java.lang.InstantiationException geworfen wird. Ich gedebuggt dies der Grund für die Ausnahme " Geworfen, wenn eine Anwendung versucht, eine
Tomcat-Java-Servlet - Klasse Initialisieren beim starten der Anwendung

Habe ich eine Klasse, die braucht ein wenig Zeit, um zu starten (macht einige JNI-Aufrufe und was nicht), so ist es nicht möglich zu initialisieren dieser Klasse jedes mal wenn eine Seite geladen wird. Ist es möglich,
Reflections-Bibliothek funktioniert nicht, wenn in einer Eclipse-plug-in

Habe ich eine Anwendung entwickelt, mit der Reflexionen Bibliothek für das Abfragen von allen Klassen mit einer bestimmten annotation. Alles arbeitete wie ein Charme, bis ich mich dazu entschloss, ein Eclipse-plug-in aus meiner Anwendung. Dann Reflexionen aufhören
Incompatible magic value error

War ich nach einem Beispiel aus dem folgenden link: http://www.javaworld.com/javaworld/jw-10-1996/jw-10-indepth.html?page=1 und das ist eine Ausgabe die ich erhalte: Dieses Programm verwenden SimpleClassLoader. >>>>>> Laden-Klasse : TestClass >>>>>> Nicht ein system Klasse. >>>>>> das Abrufen der Implementierung der
Problem beim laden einer dll-Bibliotheksdatei,... java.lang.UnsatisfiedLinkError: Can ' T load library

Beim laden einer dll-Datei, erhalte ich die folgende Ausnahme: Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\Transliteration\rlpnc-3.1.0-sdk-ia32-w32-msvc80\rlp\bin\ia32-w32-msvc80\btrntjni.dll: The system cannot find message text for message number 0x%1 in the message file for %2 at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source)
Ersatz System-Classloader für die Klassen In Gläser mit Gläser

So weit, die Beispiele, die ich gesehen habe für benutzerdefinierte Classloadern beinhalten Unterklassen der URLClassLoader, und die Verwendung dieser bestimmten Instanz um Klassen zu laden, die in Ressourcen. Habe ich vergeblich versucht, alternative Methoden zu ersetzen, der
Autowiring Klassen aus externen jar mit Feder

Ich versuche zu bauen, ein standalone-Anwendung (nicht die Ausführung in einem application-server) mit dem Frühling und ich stehe vor dem folgenden problem : Mein standalone-Anwendung (Frühjahr aktiviert) ist abhängig von einem anderen Projekt (im jar), die enthält
getSystemResourceAsStream() gibt null zurück

Hiii... Ich möchte den Inhalt der properties-Datei in die Klasse InputStream-Objekt verwenden getSystemResourceAsStream(). Ich gebaut habe den Beispiel-code. Es funktioniert gut mit main () - Methode,aber wenn ich das Projekt bereitstellen und ausführen auf dem server, Eigenschaften,
Verwenden Sie den Absoluten Pfad für den ClassLoader getResourceAsStream()

Ich versuche, mit ClassLoader getResourceAsStream() Meine Direcory-Struktur ist wie folgt: Project1 -src -main -java -webapp -WEB-INF -MYLOC -someprops.properties Für classloader.getResourceAsStream("MYLOC/someprops.properties") funktioniert einwandfrei. Aber jetzt muss ich verschieben Sie die properties-Datei außerhalb der .Krieg, wie in C:\someprops.properties Aber
Stimmen über classloader?

Wie kann ich dies tun: class Foo { public static Foo get() throws Exception { ClassLoader cl = new URLClassLoader(new URL{"foo.jar"}, null); //Foo.class is in foo.jar return (Foo)cl.loadClass("Foo").newInstance(); //fails on class cast } } Was ich brauchen,
Wie diagnostizieren Sie eine Java-8 metaspace Leck?

Ich habe eine J2EE-Anwendung mit einigen interessanten Verhalten ... der heap verhält sich scheinbar gut, wächst und schrumpft mit der garbage collections, wie erwartet, im Laufe der Zeit. Es gibt keine nennenswerte long-term heap expansion. Jedoch, der
diese.getClass().getResource("").getPath() gibt einen falschen Pfad

Ich bin derzeit machen ein kleines einfaches Java-Programm für mein informatik-Finale, das muss man den Pfad der aktuell ausgeführten Klasse. Die class-Dateien werden in der C:\2013\game\ Ordner. Um diesen Weg nenne ich dieses code-segment in meiner main-Klasse-Konstruktor: