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?

Anzahl der Antworten 3 Antworten
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?

Anzahl der Antworten 6 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 5 Antworten
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

Anzahl der Antworten 12 Antworten
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?

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 1 Antworten
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?

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 3 Antworten
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?

Anzahl der Antworten 3 Antworten
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?

Anzahl der Antworten 4 Antworten
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?

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 1 Antworten
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?

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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?

Anzahl der Antworten 6 Antworten
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:

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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?

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 6 Antworten
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?

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 4 Antworten
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)

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 3 Antworten
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?)

Anzahl der Antworten 3 Antworten
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?

Anzahl der Antworten 3 Antworten
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"?

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 6 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 3 Antworten
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()

Anzahl der Antworten 2 Antworten
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?

Anzahl der Antworten 6 Antworten
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?

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 7 Antworten
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: