Scenariusz:Gdzie dodać .rozszerzenia w WAR?
- AWS Elastic Beanstalk aplikacja
- Java
- .ebextensions obecnie umieszczone w src/main/resources/.ebextensions
polecenia nie są wykonywane.
Gdzie powinny znajdować się rozszerzenia. Java?
Scenariusz:Gdzie dodać .rozszerzenia w WAR?
polecenia nie są wykonywane.
Gdzie powinny znajdować się rozszerzenia. Java?
.rozszerzenia należy umieścić w katalogu głównym WAR.
struktura wojny wygląda następująco:
web_app.war
|
|_.ebextensions
| |_ 01run.config
| |_ 02do.config
|
|_META-INF
|
|_WEB-INF
|_ classes
|_ lib
|_ web.xml
Patrz urzędnika AWS docs dla dalszych informacji.
Korzystanie Maven zrobiłem następująco:
dodać następujące pom.xml
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>src/main/ebextensions</directory>
<targetPath>.ebextensions</targetPath>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
przeniesienie plików na najwyższy poziom wojny po jej zbudowaniu.
Od 2017 roku ta metoda nie działa. XML wtyczki faktycznie dodaje folder .ebextensions na najwyższy poziom wojny, ale po wdrożeniu do łodygi fasoli nie można znaleźć tego folderu i jego zawartości. – fivedogit
Korzystanie Gradle zrobiłem następujące
zastosuj wtyczkę: 'wojna'
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}
, aby przenieść pliki na najwyższy poziom wojny po jej zbudowaniu.
Przegapiłeś zasobów, to działa, kiedy kładę ścieżkę tuż
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}
Ta odpowiedź wydaje się umieszczać.folder ebextensions w katalogu głównym folderu wewnątrz wygenerowanego pliku JAR, a nie w jego katalogu głównym. – christopher
masz rację @ user3654211 - poprawiono moją odpowiedź – hertzi
Moja wojna jest zbudowany przy użyciu Maven w jaki sposób zmodyfikować moje pom, aby osiągnąć ten –
, który jest w src/main/webapp –
@GustavoMatias, AWS przez pewien czas zmieniła ścieżkę '.ebextensions', ale akceptuje obie ścieżki (w'/WEB-INF/.ebextensions' i '/ .ebextensions' of WAR). – study