技术文章 - CS320997
在 Windchill PDMLink 中,无法上传或签入 CAD 文件,并出现错误“java.lang.IllegalArgumentException:最后一个编码字符(如果有的话,在填充之前)是一个有效的 base 64 字母表,但不是可能的值”。
已修改: 22-Jun-2022
适用于
- Windchill PDMLink 11.0 to 11.1
- Creo Parametric 4.0 to 6.0
- Catia V5-6R2018
- SolidWorks all releases
说明
- 无法上传或签入 CAD 文件,并在事件管理中出现以下错误。
java.lang.IllegalArgumentException:最后一个编码字符(如果有的话,在填充之前)是一个有效的 base 64 字母但不是可能的值
- 方法服务器日志显示以下错误:
com.ptc.windchill.uwgm.proesrv.action.UpdateContentAction <用户名> - UpdateContentAction.executeAction ::
java.lang.IllegalArgumentException:最后一个编码字符(如果有的话,在填充之前)是一个有效的 base 64 字母但不是可能的值
在 org.apache.commons.codec.binary.Base64.validateCharacter(Base64.java:798)
在 org.apache.commons.codec.binary.Base64.decode(Base64.java:472)
在 org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:412)
在 org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:395)
在 org.apache.commons.codec.binary.Base64.decodeBase64(Base64.java:694)
在 wt.fv.uploadtocache.CachedChapteredContentDescriptor.isValidEncodedCCD(CachedChapteredContentDescriptor.java:342)
在 wt.fv.uploadtocache.UploadToCacheHelper.parseCachedContentDescriptor(UploadToCacheHelper.java:407)
在 com.ptc.windchill.uwgm.proesrv.upload.CachedContentItem.getCachedContentDescriptor(CachedContentItem.java:132)
在 com.ptc.windchill.uwgm.proesrv.action.UpdateContentAction.createApplicationDataList(UpdateContentAction.java:226)
在 com.ptc.windchill.uwgm.proesrv.action.UpdateContentAction.updateContents(UpdateContentAction.java:176)
java.lang.IllegalArgumentException:最后一个编码字符(如果有的话,在填充之前)是一个有效的 base 64 字母但不是可能的值
在 org.apache.commons.codec.binary.Base64.validateCharacter(Base64.java:798)
在 org.apache.commons.codec.binary.Base64.decode(Base64.java:472)
在 org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:412)
在 org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:395)
在 org.apache.commons.codec.binary.Base64.decodeBase64(Base64.java:694)
在 wt.fv.uploadtocache.CachedChapteredContentDescriptor.isValidEncodedCCD(CachedChapteredContentDescriptor.java:342)
在 wt.fv.uploadtocache.UploadToCacheHelper.parseCachedContentDescriptor(UploadToCacheHelper.java:407)
在 com.ptc.windchill.uwgm.proesrv.upload.CachedContentItem.getCachedContentDescriptor(CachedContentItem.java:132)
在 com.ptc.windchill.uwgm.proesrv.action.UpdateContentAction.createApplicationDataList(UpdateContentAction.java:226)
在 com.ptc.windchill.uwgm.proesrv.action.UpdateContentAction.updateContents(UpdateContentAction.java:176)
这是文章 320997 的 PDF 版本,可能已过期。最新版本 CS320997