本文介绍关于Pandora版本的常见问题,以及如何在EDAS环境、Ali-Tomcat + Pandora容器、PandoraBoot环境中升级Pandora版本。
背景信息
当您的应用程序启动或运行时,如果您发现异常堆栈中出现以下内容,且对应的类名都是以com.taobao
、com.alibaba
、com.aliware
开头,表示您使用的Pandora版本不是最新版,有些功能不支持。
- java.lang.LinkageError
- java.lang.ClassNotFoundException
- java.lang.NoSuchMethodError
- java.lang.NoClassDefFoundError
- org.springframework.beans.NotWritablePropertyException: Invalid property 'xxxxxx' of bean class [com.alibaba.xxxxxx]:
- RuntimeException("Can not load this fake sdk class")
出现如上问题,您需要升级Pandora。
在EDAS环境中升级
在应用详情页单击容器版本,选择最新版本,单击升级到该版本。
在Ali-Tomcat + Pandora容器中升级
如果您在Ali-Tomcat + Pandora容器中开发应用,升级Pandora的步骤如下。
在PandoraBoot中升级
如果您通过PandoraBoot使用Pandora,升级Pandora只需直接在工程打包时添加强制更新的参数-u
。
例如在使用Maven构建时, 直接在工程路径下执行mvn clean package -U
即可完成Pandora的版本更新。
本地开发环境如何查看Pandora的版本
应用正常启动后,在开发环境的console中可以看到Pandora信息,其中SAR Version为Pandora版本信息。