2016-07-27 12 views
0

Ich fand mehrere ähnliche Themen, wie das Lesen von inneren Struktur etc, aber es löst immer noch nicht mein Problem.lesen context.xml aus dem äußeren Krieg

Projektstruktur:

  • ganzes Projekt -> Krieg, der hat:

    mehr Gläser in Verbindung als Abhängigkeit in pom.xml;

    context.xml im Ordner META-INF, die ich aus einem der Gläser lesen muss.

  • Teil davon -> Glas, die Abhängigkeit des im Krieg pom.xml ist

ich ein paar Lösungen wie versucht haben:

 ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); 
    InputStream input = classLoader.getResourceAsStream("META-INF/context.xml"); 

Allerdings habe ich nicht erwartet, das zu arbeiten, da ich denke, dass mein Glas nach dieser Ressource in seiner Struktur sucht, nicht im Krieg.

Ich brauche jar Projektcontext.xml von Kriegsprojekt zu lesen. Also, Glas ist wie innere Struktur und Krieg ist außen. Ist das möglich?

Antwort

1

Mit getResourceAsStream() haben Sie Zugriff auf alle Ressourcen im Klassenpfad. Der Klassenpfad einer Webapplikation besteht aus jedem jar unter WEB-INF/lib und jeder Datei unter WEB-INF/classes

META-INF ist nicht im Klassenpfad.

Bitte lesen Sie die Frage: How to get resource from the context.xml file in tomcat webapp?

+0

danke! Wird das machen! – quento

Verwandte Themen