Istnieje kilka prostych kroków, które można znacznie poprawić szybkość wdrażania swojej aplikacji na serwerze WebSphere:
Definiowanie ignorowanych skanowaniu archiwum ze wszystkimi słoików osób trzecich, które nie chcą za WebShere skanowania dla adnotacji. Możesz to zrobić w pliku manifestu lub po prostu w pom.xml.Bądź ostrożny, nie ma regex i jeśli napiszesz wiele słoików w jednym wierszu w manifeście, to nie zadziała z powodu ograniczeń długości linii manifest.mf. Jeśli napiszesz to w manifeście.mf, musisz przejść do nowej linii z spacją na początku linii (patrz przykład poniżej).
Ale możesz zapisać go w jednym wierszu w konfiguracji wtyczki maven war (zobacz pełny przykład poniżej), a Maven automatycznie podzieli go na wiele linii.
drugie podejście jest zdefiniowanie w jawnym/Maven/WebSphere enable-niejawnej-fasola-Archive fałszywego Będzie wyłączyć CDI w opakowaniach, które nie zawiera beans.xml
Trzecie podejście ma na celu zwiększenie Wielkość sterty Java w właściwościach maszyny wirtualnej Websphere. Musisz przejść: Websphere IBM Console -> Serwery -> {twój serwer} -> Infrastruktura serwera -> Java i zarządzanie procesami -> Definicja procesu -> Dodatkowe właściwości -> Java Virtual Machine -> Ustaw początkowy rozmiar sterty (MB) - 300 (lub więcej) Maksymalna wielkość hałdy (MB) - 600 (lub więcej)
Przykład Kod maven-war-wtyczki w pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<packagingExcludes>pom.xml</packagingExcludes>
<archive>
<manifestEntries>
<Enable-Implicit-Bean-Archive>false</Enable-Implicit-Bean-Archive>
<Ignore-Scanning-Archives>
hibernate-core-5.2.10.Final.jar,httpclient-4.4.1.jar,poi-ooxml-3.17.jar,poi-3.17.jar,poi-ooxml-schemas-3.17.jar,antlr-2.7.7.jar, apns-1.0.0.Beta6.jar,ews-java-api-2.0.jar,itextpdf-5.5.11.jar,byte-buddy-1.6.6.jar,xmlbeans-2.6.0.jar,guava-23.5-jre.jar,commons-collections4-4.1.jar
</Ignore-Scanning-Archives>
</manifestEntries>
</archive>
</configuration>
</plugin>
Przykład oczywista. mf
Manifest-Version: 1.0
Built-By: your-name
Enable-Implicit-Bean-Archive: false
Created-By: IntelliJ IDEA
Build-Jdk: 1.8.0_144
Ignore-Scanning-Archives: hibernate-core-5.2.10.Final.jar,httpclient-4
.4.1.jar,poi-ooxml-3.17.jar,poi-3.17.jar,poi-ooxml-schemas-3.17.jar,a
ntlr-2.7.7.jar, apns-1.0.0.Beta6.jar,ews-java-api-2.0.jar,itextpdf-5.
5.11.jar,byte-buddy-1.6.6.jar,xmlbeans-2.6.0.jar,guava-23.5-jre.jar,c
ommons-collections4-4.1.jar
plik pdf jest uszkodzony. Czy masz zaktualizowany link? – sgowd
Sprawdziłem link i wygląda dobrze. Mogę go otworzyć w przeglądarce, a także pobrać plik PDF i otworzyć go w moim czytniku Adobe. – Manglu