sonarqube 汉化 An error has occurred. Please contact your administrator

阅读: 评论:0

sonarqube 汉化 An error has occurred. Please contact your administrator

sonarqube 汉化 An error has occurred. Please contact your administrator

Sonarqube Version 6.3安装:

jdk1.7+

mysql5.5+



1、从官网下载sonarqube压缩包,解压后再bin文件夹中找到对应os的启动脚本运行即可。默认登录名称admin/admin


2、配conf/sonar.properties文件,添加如下数据库连接配置

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=foo
sonar.jdbc.password=foo@11111
sonar.sorceEncoding=UTF-8
重启sonar。


3、登录后显示的英文版,下面进行汉化操作,

admin登录后菜单栏中administration->system->update center->available中搜索chinese pack,点击安装,如果安装成功,还是比较顺利的,如果失败没有关系,本人安装失败页面出现如下异常:

 An error has occurred. Please contact your administrator

我查看logs/web.log日志显示如下日志信息:

2017.03.24 13:42:28 ERROR web[AVr+btGB75RB+M8+AAA/][o.s.s.w.WebServiceEngine] Fail to process request localhost:9000/api/plugins/install
org.sonar.api.utils.SonarException: Fail to download the plugin (l10nzh, version 1.15) from .15/sonar-l10n-zh-plugin-1.15.jar (error is : Fail to download: .15/sonar-l10n-zh-plugin-1.15.jar (no proxy))at org.sonar.server.plugins.PluginDownloader.download(PluginDownloader.java:135)at org.sonar.server.plugins.ws.InstallAction.handle(InstallAction.java:78)at org.sonar.server.ute(WebServiceEngine.java:103)at org.sonar.server.ws.WebServiceFilter.doFilter(WebServiceFilter.java:85)at org.sonar.server.platform.web.MasterServletFilter$GodFilterChain.doFilter(MasterServletFilter.java:126)at org.sonar.server.platform.web.MasterServletFilter.doFilter(MasterServletFilter.java:95)at org.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)at org.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)at org.sonar.server.user.UserSessionFilter.doFilter(UserSessionFilter.java:76)at org.sonar.server.user.UserSessionFilter.doFilter(UserSessionFilter.java:63)at org.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)at org.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)at org.sonar.server.platform.web.SecurityServletFilter.doHttpFilter(SecurityServletFilter.java:72)at org.sonar.server.platform.web.SecurityServletFilter.doFilter(SecurityServletFilter.java:48)at org.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)at org.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)at org.sonar.server.platform.web.RoutesFilter.doFilter(RoutesFilter.java:60)at org.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)at org.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)at org.sonar.server.questid.RequestIdFilter.doFilter(RequestIdFilter.java:63)at org.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)at org.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)at org.sonar.server.platform.web.RootFilter.doFilter(RootFilter.java:62)at org.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)at org.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)at org.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)at org.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)at org.StandardWrapperValve.invoke(StandardWrapperValve.java:198)at org.StandardContextValve.invoke(StandardContextValve.java:96)at org.StandardHostValve.invoke(StandardHostValve.java:140)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)at ch.qos.at.LogbackValve.invoke(LogbackValve.java:256)at org.StandardEngineValve.invoke(StandardEngineValve.java:87)at org.tor.CoyoteAdapter.service(CoyoteAdapter.java:349)at http11.Http11Processor.service(Http11Processor.java:783)at AbstractProcessorLight.process(AbstractProcessorLight.java:66)at AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)at at.util.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)at at.util.SocketProcessorBase.run(SocketProcessorBase.java:49)at urrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at urrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at at.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:745)
Caused by: org.sonar.api.utils.SonarException: Fail to download: .15/sonar-l10n-zh-plugin-1.15.jar (no proxy)at util.DefaultHttpDownloader.failToDownload(DefaultHttpDownloader.java:156)at util.DefaultHttpDownloader.download(DefaultHttpDownloader.java:151)at org.sonar.server.plugins.PluginDownloader.downloadRelease(PluginDownloader.java:156)at org.sonar.server.plugins.PluginDownloader.download(PluginDownloader.java:130)... 43 common frames omitted
Caused by: java.SocketTimeoutException: connect timed wInstance0(Native Method)wInstance(NativeConstructorAccessorImpl.java:62)wInstance(DelegatingConstructorAccessorImpl.java:45)at wInstance(Constructor.java:423)at sun.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1890)at sun.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1885)at java.security.AccessController.doPrivileged(Native Method)at sun.www.protocol.ChainedException(HttpURLConnection.java:1884)at sun.www.protocol.InputStream0(HttpURLConnection.java:1457)at sun.www.protocol.InputStream(HttpURLConnection.java:1441)at ResponseCode(HttpURLConnection.java:480)at sun.www.protocol.ResponseCode(HttpsURLConnectionImpl.java:338)at util.DefaultHttpDownloader$Input(DefaultHttpDownloader.java:278)at util.DefaultHttpDownloader.download(DefaultHttpDownloader.java:148)... 45 common frames omitted
Caused by: java.SocketTimeoutException: connect timed outat java.PlainSocketImpl.socketConnect(Native Method)at java.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)at tToAddress(AbstractPlainSocketImpl.java:206)at t(AbstractPlainSocketImpl.java:188)at t(SocksSocketImpl.java:392)at t(Socket.java:589)at sun.security.t(SSLSocketImpl.java:668)at sun.NetworkClient.doConnect(NetworkClient.java:175)at sun.www.http.HttpClient.openServer(HttpClient.java:432)at sun.www.http.HttpClient.openServer(HttpClient.java:527)at sun.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)at sun.www.protocol.https.HttpsClient.New(HttpsClient.java:367)at sun.www.protocol.NewHttpClient(AbstractDelegateHttpsURLConnection.java:191)at sun.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)at sun.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)at sun.www.protocol.t(AbstractDelegateHttpsURLConnection.java:177)at sun.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2662)at sun.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2584)at sun.www.protocol.InputStream0(HttpURLConnection.java:1770)at sun.www.protocol.InputStream(HttpURLConnection.java:1441)at sun.www.protocol.HeaderField(HttpURLConnection.java:2943)at ContentEncoding(URLConnection.java:523)at sun.www.protocol.ContentEncoding(HttpsURLConnectionImpl.java:410)at util.DefaultHttpDownloader$Input(DefaultHttpDownloader.java:276)... 46 common frames omitted

意思就是没有办法下载插件的jar,通过地址找到官网,发现jar确实无法下载。


解决办法:

在官网地址有source code的下载地址,通过wget //SonarQubeCommunity/sonar-l10n-zh/archive/sonar-l10n-zh-plugin-1.15.zip下载源码,解压后执行如下命令

maven clean & maven install -st.skip=true在target中生成jar,将jar拷贝到/extensions/plugins路径下即可。


重启sonar,汉化完成。


下载地址sonar-l10n-zh-plugin-1.15-SNAPSHOT.jar


本文发布于:2024-01-31 07:04:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665588926486.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23