Увеличить размер Zip транспорта


3

Мы пытаемся опубликовать компонент с видео и когда Zip генерируется в транспортном шаге мы получаем ошибку дискового пространства:

2015-12-02 08:01:08,295 ERROR ZipWorker - Unable to zip the transport package source 
java.io.IOException: There is not enough space on the disk 
    at java.io.FileOutputStream.writeBytes(Native Method) ~[na:1.7.0] 
    at java.io.FileOutputStream.write(Unknown Source) ~[na:1.7.0] 
    at java.util.zip.DeflaterOutputStream.deflate(Unknown Source) ~[na:1.7.0] 
    at java.util.zip.DeflaterOutputStream.write(Unknown Source) ~[na:1.7.0] 
    at java.util.zip.ZipOutputStream.write(Unknown Source) ~[na:1.7.0] 
    at com.tridion.util.ZipUtils.addFile(ZipUtils.java:172) ~[cd_core.jar:na] 
    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:155) ~[cd_core.jar:na] 
    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:153) ~[cd_core.jar:na] 
    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:153) ~[cd_core.jar:na] 
    at com.tridion.util.ZipUtils.addFolder(ZipUtils.java:153) ~[cd_core.jar:na] 
    at com.tridion.util.ZipUtils.createArchive(ZipUtils.java:82) ~[cd_core.jar:na] 
    at com.tridion.util.ZipUtils.createArchive(ZipUtils.java:62) ~[cd_core.jar:na] 
    at com.tridion.transport.workers.ZipWorker.doWork(ZipWorker.java:57) ~[cd_transport.jar:na] 
    at com.tridion.transport.model.transaction.context.StepPrepare.execute(StepPrepare.java:47) [cd_transport.jar:na] 
    at com.tridion.transport.model.transaction.context.TransactionProcessor.transport(TransactionProcessor.java:63) [cd_transport.jar:na] 
    at com.tridion.transport.TransactionManager.transport(TransactionManager.java:43) [cd_transport.jar:na] 
    at com.tridion.transport.TransportService.handleTransaction(TransportService.java:260) [cd_transport.jar:na] 

видео имеет размер 70 МБ, и мы проверили, что у нас достаточно дискового пространства (11 ГБ).

Затем мы считаем, что существует ограничение на размер файлов Zip. Я думаю, что я помню, что есть параметр конфигурации, чтобы установить размер zip, но я не могу найти в документации SDL.

  0

Где вы проверили место Space, CM или CD? 02 дек. 152015-12-02 09:13:47

+1

Для дальнейшего использования здесь приведен ответ, относящийся к размеру транспортного пакета (zip-файла), который развертыватель (при использовании HTTP (S)) может принять: http://tridion.stackexchange.com/a/328/71 02 дек. 152015-12-02 09:57:36

1

Я думаю, что я делаю неправильный анализ.

Если я поставил в очередь на публикацию только эти компоненты, он отлично работает. Это сочетание с другими компонентами в других публикациях с одним и тем же видео.

Тогда я полагаю, что комбинация всех процессов потребляет 11 ГБ. Мы изменили путь к другому диску с 40 ГБ и теперь отлично работаем.

  0

Действительно, обратите внимание, что при публикации Компонента вы будете публиковать все страницы, на которые ссылается этот компонент (включая Страницы, содержащие компонент, который ссылается на этот компонент). Поэтому, в зависимости от вашего использования, это может быть очень большой список предметов, которые вы публикуете, что приводит к большому транспортному пакету. 02 дек. 152015-12-02 10:13:01


1

A Java.io.IOException; there is not enough space on the disk просто бросается, когда вы пытаетесь скопировать что-то на целевой диск, и на диске недостаточно свободного места.

Java.io.IOException Исключения производятся сбойными или прерыванными операциями ввода-вывода. В этом случае операция с прерыванием ввода-вывода и причина в том, что на диске недостаточно места, это действительно так, как сообщает вам сообщение.

Теперь у вас есть задача выяснить, какой диск, когда вы говорите, что у вас есть 11 ГБ, где это? Есть несколько вещей, которые вы можете проверить:

  1. , где эта ошибка после входа (? Какой журнал; CM EventLog, cd_transport войти или де сторону CD в одном из журналов)
  2. где являются температура Издательства файлы сохраняются (проверьте настройки издателя в MMC Content Manager SDL Tridion оснастки, по умолчанию C:\Temp)
  3. где находятся временные файлы транспортных услуг, хранящиеся (проверьте cd_transport_conf.xml и искать в WorkFolder месте, по умолчанию ./transactions что-то например C:\Program Files (x86)\Tridion\bin\transactions, в зависимости от того, где вы установили SDL Tridion)