तक पहुंचने का प्रयास किया गया मुझे अपवाद मिल रहा है और मुझे इसका कारण नहीं मिल रहा है।java.lang.IllegalAccessError: विधि
अपवाद मैं मिलता है:
java.lang.IllegalAccessError: tried to access method Connected.getData(Ljava/lang/String;)Ljava/sql/ResultSet; from class B
विधि सार्वजनिक है।
public class B
{
public void myMethod()
{
Connected conn = new Connected(); // create a connected class in order to connect to The DB
ResultSet rs = null; // create a result set to get the query result
rs = conn.getData(sql); // do sql query
}
}
public class Connected
{
public ResultSet getData(String sql)
{
ResultSet rs = null;
try
{
prepareConnection();
stmt = conn.createStatement();
stmt.execute(sql);
rs = stmt.getResultSet();
}
catch (SQLException E)
{
System.out.println("Content.getData Error");
E.printStackTrace();
}
return rs;
}
मैं अपाचे बिल्ला 5.5.12 उपयोग कर रहा हूँ और जावा 1.6
@yossi: तो आपने इसे कैसे हल किया? सॉस को दोबारा दोहराएं और इसे अपने कक्षा में रखें? अगर आप मूल वर्ग को डिकंपिल्ड करते हैं और इसमें क्या था, तो बस उत्सुक है। – Victor
जब मेरे पास यह था, मैंने फ़ाइल को एक निजी समारोह के साथ सार्वजनिक रूप से सहेजा था और इसलिए संपादक ने .jsp फ़ाइल में सबकुछ ठीक से देखा लेकिन मैंने मुख्य कार्यक्रम को फिर से लॉन्च नहीं किया था, इसलिए उसने वास्तव में नया संकलित नहीं किया था संस्करण। –
मुझे यह त्रुटि सिर्फ एक मैवेन पैकेज से स्थापित हो रही है। मैंने प्रोजेक्ट को अपडेट किया है और इसे साफ़ कर दिया है लेकिन कुछ भी बदल रहा है .. – softwareplay