2012-06-06 19 views
5

Po materii jest JBossAS 7,1 Twórca Guider:Jak dodać zewnętrzny folder zasobów na JBoss7?

Zmień ResourceBundle lokalizacja W poprzednich wersjach as, JBOSS_HOME/serwer // conf /było dostępne w ścieżce klasy. W związku z tym pliki właściwości w tej lokalizacji były dostępne w ścieżce klasy aplikacji .

W wersji AS7, aby uzyskać dostęp do tych właściwości w ścieżce klas, należy w ich aplikacji umieścić pakiet . Na przykład, jeśli wdrażasz plik .war , spakuj te właściwości w katalogu WAR WEB-INF/classes /. Jeśli chcesz, aby te właściwości były dostępne dla wszystkich składników w pliku .ear, wówczas zapakuj je w katalogu głównym niektórych .jar i umieść ten plik w folderze EAR lib/ .

Ale ta metoda nie jest tak dobra, jeśli istnieje zbyt wiele plików zasobów, nie możemy spakować całego pliku zasobów do słoika lub ucha.

Dla nowej metody ładowania klas - moduł. Staram się następującą metodę:

utworzyć plik module.xml .. będziesz wybrał nazwę modułu ... dla instnace custom.myconfig

<resources> 
    <resource-root path="."/> 
    <!-- Insert resources here --> 
</resources> 

<dependencies>  
</dependencies> </module> In your jboss-deployment-structure.xml include this module to your app 
<jboss-deployment-structure> 
<ear-subdeployments-isolated>false</ear-subdeployments-isolated> 
<deployment> 
    <dependencies> 
     <module name="custom.myconfig/> 
    </dependencies> 
    <resources> 
    </resources> 
</deployment> 

<sub-deployment name="My_WAR.war"> 
    <dependencies> 
     <module name="custom.myconfig" /> 
    </dependencies> 
</sub-deployment> 

https://community.jboss.org/message/723631

Ale Zauważyłem, że nie można ustawić bezwzględnej ścieżki do ścieżki, na przykład: [resource-root path = "" C: \ resourcefolder "].

To znaczy trzeba także uwzględnić wszystkie pliki zasobów na JBossAS 7.

To bardzo proste na JBossAS 5.x-6.x, tylko trzeba dodać ścieżkę foldera, jak „C: \ resourcefolder” na ścieżce klas jest OK . Ale jest to niemożliwa misja na JBossAS7.

Odpowiedz

2

Wreszcie, folder resource I miękki Link do JBossAS 7 .....

Linux:

In -s 

Windows:

MKLINK /D 

lub

Junction.exe 
Powiązane problemy