Article - CS337232
Error occurred when updating templates & Upload Documents from Compressed File in Windchill PDMLink
Modified: 07-May-2025
Applies To
- Windchill PDMLink 11.1 to 13.0
Description
- Upload compressed document failed via Folder > Actions> Upload Documents from Compressed File
- Failed to upload a Zip file containing a document name with Japanese text, for example ①②③
- Error occurred when updating templates as below:
- Site > Templates > Right click any product Template , etc. "MPMLink 一般製品" a Japanese template >Download
- Edit > select the downloaded original template > OK
- At this moment , Edit can succeed.
- Decompress the downloaded template file at step 1 above.
- Then Compress the extracted template file as ZIP format.
- Edit > select the Compressed template > OK
- Error will occur

- More logs:
Caused by: com.ptc.netmarkets.model.NmException: java.util.zip.ZipException: invalid CEN header (bad entry name) Nested exception is: java.util.zip.ZipException: invalid CEN header (bad entry name) at com.ptc.netmarkets.templates.StandardNmTemplatesService.replaceBusinessXml(StandardNmTemplatesService.java:1417) at com.ptc.netmarkets.templates.StandardNmTemplatesService.update(StandardNmTemplatesService.java:513) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy232.update(Unknown Source) at com.ptc.windchill.principal.template.processor.EditContainerTemplateFormProcessor.updateProjectTemplate(EditContainerTemplateFormProcessor.java:85) at com.ptc.windchill.principal.template.processor.EditContainerTemplateFormProcessor.doOperation(EditContainerTemplateFormProcessor.java:50) at com.ptc.core.components.forms.DefaultFormProcessorController.executeDoOperation(DefaultFormProcessorController.java:538) at com.ptc.core.components.forms.DefaultFormProcessorController.performExecuteDoOperationAndPostProcess(DefaultFormProcessorController.java:342) at com.ptc.core.components.forms.DefaultFormProcessorController.execute(DefaultFormProcessorController.java:263) at com.ptc.core.components.forms.FormDispatcher.callControllerExecute(FormDispatcher.java:146) at com.ptc.core.components.forms.FormDispatcher.callFormProcessorController(FormDispatcher.java:116) at com.ptc.core.components.forms.FormDispatcher.execute(FormDispatcher.java:93) ... 90 more Caused by: java.util.zip.ZipException: invalid CEN header (bad entry name) at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1567) at java.base/java.util.zip.ZipFile$Source.checkUTF8(ZipFile.java:1335) at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1534) at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1274) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1237) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:727) at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:247) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177) at java.base/java.util.jar.JarFile.<init>(JarFile.java:348) at java.base/java.util.jar.JarFile.<init>(JarFile.java:319) at java.base/java.util.jar.JarFile.<init>(JarFile.java:285) at wt.ixb.clientAccess.IXBJarReader.<init>(IXBJarReader.java:58) at com.ptc.netmarkets.model.NmJarReader.<init>(NmJarReader.java:64) at com.ptc.netmarkets.templates.StandardNmTemplatesService.replaceBusinessXml(StandardNmTemplatesService.java:1407)
This is a printer-friendly version of Article 337232 and may be out of date. For the latest version click CS337232