Ich erhalte die folgende Fehlermeldung, wenn ich eine Auswahl in einem Batch durchführe:
Code: Select all
java.lang.OutOfMemoryError: Cannot reserve 1048576 bytes of direct buffer memory (allocated: 9695196, limit: 10485760)
at java.nio.Bits.reserveMemory(Unknown Source)
at java.nio.DirectByteBuffer.(Unknown Source)
...
Was ich sah, ist, dass der Fehler anscheinend mit einem anderen Thread der JVM protokolliert wurde (nicht mit dem „Haupt“-Thread, sondern mit dem „reactor-http-epoll-3“-Thread).
Die JVM wird nicht gestoppt, wenn diese Ausnahme auftritt geworfen (ich muss den Prozess selbst beenden). Ich habe das im Wesentlichen:
Code: Select all
public static void main(String[] args) {
System.exit(SpringApplication.exit(SpringApplication.run(MyBatchLauncher.class, args)));
}
Mobile version