सनस्पॉट मणि में एसओएलआर शुरू करने से निकाला गया अपवाद

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

तो मेरा पहला सवाल यह है कि: सोलर लॉग फ़ाइल कहां होना चाहिए? मैंने अपनी ऐप लॉग निर्देशिका की जांच की और मानक विकास लॉग के अलावा कोई लॉग नहीं था।

तो मैंने कुछ खोज किया, और रेक सनस्पॉट भाग गया: solr: run - यह इस त्रुटि को फेंकता है:

java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple

तो मैंने कुछ और खोज की और सब कुछ क्लासपाथ मुद्दा इंगित करता है, लेकिन मैं यह नहीं समझ सकता कि इसे कैसे ठीक किया जाए, या यह क्यों हो रहा है।

यहां प्रश्न हैं जो संबंधित हैं:

लॉगबैक/slf4j का उपयोग करते समय अपवाद फेंक दिया

लॉगबैक/slf4j/जावा का उपयोग करते समय अपवाद फेंक दिया गया

मेरे पास कक्षापथ पर कोई अन्य प्रविष्टियां नहीं हैं:

$ जावा-संस्करण जावा संस्करण "1.7.0_45" जावा (टीएम) एसई रनटाइम   पर्यावरण (निर्माण 1.7.0_45-बी 18) जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम   (24.45-बी 08, मिश्रित मोड का निर्माण)

$ echo $CLASSPATH

कुछ भी प्रिंट नहीं करता है

और सीधे घुमाए जाने की कोशिश करने से मुझे समस्या नहीं है कि समस्या कहां स्थित है:

$ java -jar start.jar -verbose:CLASS --dry-run
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/bin/java -verbose:CLASS -Djetty.home=/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr -cp /Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-xml-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/servlet-api-3.0.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-http-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-continuation-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-server-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-security-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-servlet-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-webapp-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-deploy-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-util-8.1.8.v20121106.jar:/Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/lib/jetty-io-8.1.8.v20121106.jar org.eclipse.jetty.xml.XmlConfiguration /var/folders/dm/f2j60c396xl3s7y0jt_mgmvw0000gn/T/start1361372392858055131.properties /Users//.rvm/gems/ruby-2.0.0-p247/gems/sunspot_solr-2.1.0/solr/etc/jetty.xml

क्या कोई सुझाव दे सकता है कि इस त्रुटि से कैसे ठीक हो जाए?

0

1 उत्तर

मुझे मुद्दा मिला, और यह वास्तव में एक वर्गपाथ समस्या थी। सौभाग्य से मेरे पास एसओएलआर का पुराना संस्करण था जहां यह रिपोर्ट कर रहा था कि slf4j दो बार बाध्य था (लेकिन अभी भी शुरू हो रहा है)।

तो यह मुझे जेएआर के स्थान पर ले जाता है, इसलिए मैंने इन जेएआर को लाइब्रेरी/जावा/एक्सटेंशंस निर्देशिका से बाहर ले जाया है जिसमें उनकी एक प्रति थी (साथ ही एसओएलआर के लिए lib निर्देशिका मुझे लगता है)।

0
जोड़ा