本文介绍关于Pandora版本的常见问题,包括如何在Ali-Tomcat+Pandora容器、PandoraBoot环境中升级Pandora版本,以及在本地开发环境查看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")
可能原因
如果异常堆栈中出现上述报错信息,且对应的类名都是以com.taobao
、com.alibaba
、com.aliware
开头,表示您使用的Pandora版本不是最新版,因此不支持某些功能。您需要升级Pandora版本。
解决方案
在Ali-Tomcat+Pandora容器中升级
如果您在Ali-Tomcat+Pandora容器中开发应用,升级Pandora的步骤如下。
在PandoraBoot中升级
如果您通过PandoraBoot使用Pandora,升级Pandora需要在工程打包时添加强制更新的参数-u
。
例如,在使用Maven构建时, 直接在工程路径下执行mvn clean package -U
即可更新Pandora版本。
在本地开发环境查看Pandora版本
应用正常启动后,在开发环境的控制台可以查看Pandora信息,其中SAR Version为Pandora版本信息。