2012-09-10 12 views
8

मैंने अभी सोनार 3.2 डाउनलोड किया है और मेरे स्थानीय MySQL डेटाबेस से कनेक्ट करने के लिए sonar.properties फ़ाइलों को कॉन्फ़िगर किया है। मैं निम्नलिखित सेटिंग सक्षम की:सोनार MySQL सेटअप

sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true 
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver 

मैं किसी भी त्रुटि के बिना सर्वर शुरू करने के लिए कर रहा हूँ और फिर भी सोनार इंटरफेस में प्रवेश करने की है जब मैं चलाने में सक्षम हूँ 'mvn सोनार: सोनार' मेरे Maven परियोजना पर मैं निम्न त्रुटि:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project vrservices: Can not execute Sonar: Fail to connect to database: Cannot load JDBC driver class 'org.h2.Driver' -> [Help 1] 

मैं कुछ मंचों कि settings.xml फ़ाइल में निम्न कोड डाल करने के लिए हालांकि यह अभी भी समस्या का समाधान नहीं कह पढ़ा है।

<profile> 
     <id>sonar</id> 
     <activation> 
      <activeByDefault>true</activeByDefault> 
     </activation> 
     <properties> 
      <!-- EXAMPLE FOR MYSQL --> 
      <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url> 
      <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver> 
      <sonar.jdbc.username>root</sonar.jdbc.username> 
      <sonar.jdbc.password></sonar.jdbc.password> 
     </properties> 
    </profile> 

मैं सोच रहा था कि कोई भी इस मुद्दे पर भी आया है और यदि ऐसा है तो आपने इसे कैसे ठीक किया?

अग्रिम धन्यवाद!

+0

ऐसा लगता है कि सोनार एच 2 डेटाबेस की तलाश में है। क्या आप वाकई वर्णित सभी गुणों को सही तरीके से सेट कर चुके हैं? http://docs.codehaus.org/display/SONAR/Installing+Sonar – ppapapetrou

उत्तर

7

यदि आप मेवेन सोनार प्लगइन को कॉन्फ़िगर नहीं करते हैं, तो यह एम्बेडेड डेटाबेस के लिए डिफ़ॉल्ट स्थान से कनेक्ट करने का प्रयास करेगा जो सोनार के साथ जहाजों। संस्करण 3.2 से शुरू करना डिफ़ॉल्ट एम्बेडेड डेटाबेस एच 2 (डर्बी को बदलना) है।

फ़ोरम अनुशंसाएं सही हैं, मुझे संदेह है कि आपका मैवेन उदाहरण सही सेटिंग्स फ़ाइल लोड नहीं कर रहा है। निम्नानुसार मेवेन चलाने का प्रयास करें:

mvn -s /path/to/settings/file/setting.xml sonar:sonar 
+0

हाय मार्क, आपके उत्तर के लिए धन्यवाद। मैंने आपकी टिप्पणी में जो आदेश दिया था, मैंने भाग लिया और दुर्भाग्य से मुझे एक ही संदेश मिला। – Harvey

1

हो सकता है कि आपने गलती से "profile" भाग को अपनी सेटिंग्स.xml में गलत जगह पर चिपकाया हो? <profiles></profiles> टैग के बीच यह सुनिश्चित करना सुनिश्चित करें। (मेरा एक सहयोगी सिर्फ इसी तरह के मुद्दे के बारे में ठोकर खा रहा है)

6

देखें कि सेटिंग्स.xml और sonar.properties फ़ाइल में विशेषता 'sonar.jdbc.url' समान है। सोनार सर्वर चलाने की कोशिश करने से पहले नाम 'सोनार' नाम से एक स्कीमा बनाएं। शुभकामनाएं

0

@Mark O'Connor उत्तर के आधार पर: जांचें कि फ़ाइल सेटिंग्स.एक्सएमएल सही रास्ते में है (/home/YOURUSER/.m2/ या MAVEN_HOME पर्यावरण चर) और यह कि आप इसे सही उपयोगकर्ता से चलाते हैं - जब मैंने सोनार मेवेन रनर को रूट के रूप में चलाया तो यह सेटिंग्स.एक्सएमएल फ़ाइल नहीं कर सका, क्योंकि मेरे पास यह मेरे उपयोगकर्ता के घर फ़ोल्डर में था।

संबंधित मुद्दे