Bonjour,
J'utilise un composant tFileCopy.
Je rencontre une limite sur la taille des fichiers. Un de mes fichiers fait 4 Go
J'ai fait un export du script. Celui-ci me génère une archive filecopy.jar. A l'inérieur, il y a deux fichiers:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Exception in component tFileCopy_1 java.lang.IllegalArgumentException: Size exceeds Integer.MAX_VALUE at sun.nio.ch.FileChannelImpl.map(Unknown Source) at org.talend.FileCopy.copyFileL(FileCopy.java:122) at org.talend.FileCopy.copyFile(FileCopy.java:41) at general.test_tfilecopy_0_1.test_tFileCopy.tFileCopy_1Process(test_tFileCopy.java:183) at general.test_tfilecopy_0_1.test_tFileCopy.runJobInTOS(test_tFileCopy.java:315) at general.test_tfilecopy_0_1.test_tFileCopy.main(test_tFileCopy.java:229)
- FileCopy.class
- FileCopy.java
Dans FileCopy.java, je trouve les lignes suivantes:
Je pense qu'il faut que je modifie la ligne L_SIZE = 100* 1024 * 1024; // 100M
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private final static long L_SIZE = 100* 1024 * 1024; // 100M private final static long M_SIZE = 10 * 1024 * 1024; // 10M private final static long S_SIZE = 0; // 0M
Une fois cela fait, comment créer le fichier FileCopy.class?
Toute aide ou éclairage sera le bienvenu!
Merci!
Partager