जब आप उन कक्षाओं को देखते हैं जिनका आप वर्णन करते हैं, i. इ। AbstractJpaProperties
और QueryJdbcAuthenticationProperties
, आप उनकी शुरुआत में कुछ इस तरह देखेंगे:
// ...
import lombok.Getter;
import lombok.Setter;
// ...
@Getter
@Setter
public abstract class AbstractJpaProperties implements Serializable {
// ...
@RequiredProperty
private String url = "jdbc:hsqldb:mem:cas-hsql-database";
और खेतों के लिए कोई गेटर्स और सेटर्स नहीं। इसका मतलब है कि लोम्बोक
संकलन समय पर उन्हें उत्पन्न करने का ख्याल रखता है। यदि आप सीधे cas-server-core-api-configuration-model-5.3.2.jar
से क्लास खोलते हैं , आपका आईडीई आपको कक्षा की रूपरेखा (केवल संकलित कक्षा में) में गेटर्स और सेटर्स दिखाना चाहिए।
तो हो सकता है कि आप निर्माण पथ में लोम्बोक पुस्तकालय के बिना उन वर्गों (या संपूर्ण सीएएस?) को स्वयं बनाने का प्रयास करें? इसलिए, आपको त्रुटि मिलती है:
अगर ऐसा है, तो मैं आपको का उपयोग करने की सलाह दूंगा। CAS WAR ओवरले इंस्टालेशन इसके बजाय - सामान्य सीएएस उपयोग के लिए यह आम तौर पर आसान होता है। यदि आपको अभी भी उन वर्गों को छूने की आवश्यकता है, तो आपको लंबोक को सेटअप करने की आवश्यकता है जैसा कि मैंने ऊपर बताया है।
अंत में, जैसा कि करण लिखते हैं, आपको संभवतः PostgreSQL ड्राइवर पर एक उपयुक्त निर्भरता जोड़ने की आवश्यकता होगी, ताकि आपको NoClassDefFoundError
प्राप्त न हो। या इसी तरह जब आपका आवेदन निष्पादन में आगे बढ़ता है।