최신 버전의 SonarQube 6.5를 설치했으며 SonarQube 서버를 시작하고 실행할 수있었습니다. ‘SonarUser’라는 사용자로 만든‘Sonar’라는 SQL Server 데이터베이스가 있고 관리자 권한을 부여했습니다. 데이터 정렬을 대소 문자 구분 (CS) 및 악센트 구분 (AS)으로 변경했습니다. jdbc 드라이버를 다운로드하여 올바른 폴더에 넣었습니다. 여기에 언급 된 단계를 수행했습니다- https://docs.sonarqube.org/display/ SONAR/Installing + the + 서버
그러나 Windows 인증 또는 SQL Server 인증을 작동시킬 수 없습니다. 데이터베이스가 여전히 비어 있으며 거기에 테이블/인덱스가 표시되지 않습니다.
아래에서 'sonar.properties'파일을 한 번에 하나씩 변경하고 있지만 작동하지 않습니다
SQL 인증
sonar.jdbc.username=SonarUser
sonar.jdbc.password=SonarUser
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar
Windows 인증
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar;
integratedSecurity=true
'sonar.properties'파일을 변경 한 다음 Sonar 서버를 시작하면 다음 오류와 함께 실패합니다 –
와이즈 비즈'sonar.properties'파일에서 변경 사항을 취소하고 StartSonar.bat를 실행하면 서버가 정상적으로 실행됩니다. 도움을 주시면 감사하겠습니다.
2017.10.03 16:59:09 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory C:\Sonarqube-6.5\temp 2017.10.03 16:59:09 INFO app[][o.s.a.p.JavaProcessLauncherImpl] Launch process[es]: C:\Program Files\Java\jre1.8.0_101\bin\java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djna.nosys=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\Sonarqube-6.5\temp -cp ./lib/common/;./lib/search/org.sonar.search.SearchServer C:\Sonarqube-6.5\temp\sq-process1211130103830390174properties 2017.10.03 16:59:19 INFO app[][o.s.a.SchedulerImpl] Process[es] is up 2017.10.03 16:59:19 INFO app[][o.s.a.p.JavaProcessLauncherImpl] Launch process[web]: C:\Program Files\Java\jre1.8.0_101\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\Sonarqube-6.5\temp -cp ./lib/common/;./lib/server/;C:\Sonarqube-6.5\lib\jdbc\mssql\mssql-jdbc-6.1.0.jre8.jar org.sonar.server.app.WebServer C:\Sonarqube-6.5\temp\sq-process7396503632227644033properties 2017.10.03 16:59:23 INFO app[][o.s.a.SchedulerImpl] Process [web] is stopped 2017.10.03 16:59:24 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped 2017.10.03 16:59:24 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped <-- Wrapper Stopped
- 답변 # 1
관련 자료
- I have two tables in SQL Server database - SQL Server 데이터베이스에 두 개의 테이블이 있습니다사용자 및 휴가
- android - picasso 라이브러리를 사용하여 MySQL 데이터베이스 서버에서 이미지를 가져 오는 데 문제가 있습니다
- go - golang tcp 서버에 GKE로드 밸런서를 구성하는 방법은 무엇입니까?
- SQL Server 데이터베이스에 연결할 때 NET 시간 초과
- php - "Infomaniak"데이터베이스 서버에 원격으로 액세스하는 방법
- node.js - 도커 이미지를 실행하는 동안 서버 URL을 구성 하시겠습니까? (앱의 하드 코딩 대신)
- mysql - SQL Server 다중 데이터베이스 nodejs 연결
- 데이터베이스 전자 메일 및 작업과 함께 SQL Server 데이터베이스를 Azure로 마이그레이션
- windows - Git-Bash의 minikube에서 docker 서버에 액세스하도록 docker CLI를 구성하는 방법은 무엇입니까?
- SQL Server 데이터베이스 테이블에서 이름과 성만 열로 전체 이름을 검색하는 방법은 무엇입니까?
- 원격 액세스를 위해 ActiveMQ Artemis 서버를 구성하는 방법은 무엇입니까?
- 한 서버에서 다른 서버로 SQL Server 데이터베이스를 복원하기위한 PowerShell 스크립트
- python - 온-프레미스 SQL Server 데이터베이스에서 Azure Machine Learning 가상 컴퓨터로 데이터를 가져올 수 있습니까?
- SQL Server 데이터베이스 스키마 만 백업 자동화
- Azure에서는 SQL Server 장애 조치가 발생했을 때 경고 또는 알림을 어떻게 구성 할 수 있습니까?
- apache - 두 번째 웹 사이트를 호스팅하도록 Bitnami Lightsail LAMP 서버를 구성하려면 어떻게합니까?
- mysql - 재부팅 후 confluence 서버가 시작되지 않습니다 - "데이터베이스 스토리지 엔진을 확인할 수 없습니다"
- c# - IIS의 ASPNET 사이트를 SQL Server 데이터베이스에 연결하는 방법
- mysql - 감사를 위해 애플리케이션 사용자 이름을 데이터베이스 서버에 전달하는 방법은 무엇입니까?
- docker - Azure의 Linux 컨테이너에서 net Core Kestral Server에 대한 HTTPS 끝점을 구성 할 수 없습니다
- java : Sonarqube와 Active Directory 간의 간단한 LDAP 연결 정보
- Sonarqube 빌드 차단기 플러그인 : 보고서 처리가 완료되지 않았습니다 : 실패
- java : SONAR 규칙의 이름 [저장소= xxx 키= YYY]가 비어 있습니다.
- Apex 플러그인 설치 후 Sonarqube 중지
- jvm - SonarQube가 Linux (localhost)에서 시작되지 않습니다
- UI에서 SonarQube에 사용자 정의 작성된 jar 플러그인을 추가하는 방법이 있습니까?
- sonarqube5.1 - 코드 냄새에 대한 sonarqube 웹 api - 기술 부채 수
- SonarQube와 tslint-eslint-rules?
- sonarqube - SonarQube_676에서 내보내기 보고서
마침내이 오류를 극복하고 SQL 데이터베이스를 구성 할 수있었습니다. web.log 파일에서 오류 메시지를 보았습니다-
와이즈 비즈기본적으로 이전 버전의 SQL Server를 실행하고 있는데이 오류가 발생했습니다. 위의 단계를 통해 SQL Server 2014에서 데이터베이스를 만든 후에는 문제없이 SonarQube 인스턴스를 실행할 수있었습니다. 모든 필수 테이블이 데이터베이스에 작성되었습니다. 또한 내 프로젝트에 대해 SonarQube를 실행할 때 테이블에 레코드가 삽입되어 있음을 확인했습니다.