我已经用声纳 2.9 安装了 apache-tomcat。我需要将声纳升级到最新版本。我应该怎么做才能通过工具本身进行升级?
环境 :
- linux - debian wheezy
- JDK 1.6
- 声纳 2.9 升级到 3.5
- apache-tomcat-6.0.36
信息:部署配置描述符 sonar.xml 16:44:00,697 |-INFO 在 ch.qos.logback.classic.LoggerContext [默认] - 找不到资源 [logback.groovy] 16:44:00,698 |-INFO 在 ch. qos.logback.classic.LoggerContext[default] - 找不到资源 [logback-test.xml] 16:44:00,698 |-CH.qos.logback.classic.LoggerContext [default] 中的信息 - 找不到资源 [logback .xml] 16:44:00,699 |-CH.qos.logback.classic.LoggerContext[default] 中的信息 - 设置默认配置。16:44:00,892 |-ch.qos.logback.classic.joran.action.ConfigurationAction 中的信息 - 未设置调试属性 16:44:00,894 |-ch.qos.logback.core.joran.action.AppenderAction 中的信息 -即将实例化类型为 [ch.qos.logback.core.ConsoleAppender] 的附加程序 16:44:00,894 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 将附加程序命名为 [SONAR_WAR] 16:44: 00, 928 |-CH.qos.logback.core.joran.action.NestedComplexPropertyIA 中的信息 - 假设 [评估器] 属性 16:44:00,952 中的默认类型 [ch.qos.logback.classic.boolex.JaninoEventEvaluator] .qos.logback.classic.boolex.JaninoEventEvaluator@4c538974 - 添加 [return] 前缀和分号后缀。表达式变为 [return message.startsWith("files: File not found: /maven");] 16:44:00,952 |-INFO in ch.qos.logback.classic.boolex.JaninoEventEvaluator@4c538974 - 另见http://logback.qos.ch/codes.html#block 16:44:01,060 |- ch.qos.logback.core.ConsoleAppender[SONAR_WAR] 中的警告 - 此附加程序不再承认布局作为子组件,而是设置一个编码器。16:44:01,060 |- ch.qos.logback.core.ConsoleAppender[SONAR_WAR] 中的警告 - 为确保兼容性,请将布局包装在 LayoutWrappingEncoder 中。16:44:01,060 |- ch.qos.logback.core.ConsoleAppender[SONAR_WAR] 中的警告 - 另请参阅http://logback.qos.ch/codes.html#layoutInsteadOfEncoder了解详情
您可以在以下升级指南文档中找到所有必需的信息:
http://docs.codehaus.org/display/SONAR/Upgrade+Guide
当您从相当旧的 Sonar 版本升级时,这里有一些建议:
不需要逐个版本升级,直接从2.9升级到3.5.1即可
但是,请阅读从 2.9 到 3.5.1 的所有版本升级说明,以免错过一些重要更改
显然:请在开始迁移之前备份您的数据库,以防在此过程中出现一些问题
如果你遵循这个,一切都应该没问题!