This week's book giveaway is in the Other Languages forum.
We're giving away four copies of Functional Reactive Programming and have Stephen Blackheath and Anthony Jones on-line!
See this thread for details.
Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

java.lang.IllegalAccessError: tried to access field

 
olze oli
Ranch Hand
Posts: 149
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi,

i have a little application which uses htmlunit.
but htmlunit is extremly slow so i thought i download the source, change the code in htmlunit where the httpclient is created and use it in my app (i know that the httpclient is much faster sending POST than the htmlunit, but htmlunit has js support, thats the reason why i use htmlunit and not only httpclient)
the httpclient is in a file called HttpWebConnection.java
private AbstractHttpClient httpClient_;

so i thought i change it to public, and access it:
response = conn.httpClient_.execute(httppost);

but now i get an error:
Exception in thread "Thread-3" java.lang.IllegalAccessError: tried to access field com.gargoylesoftware.htmlunit.HttpWebConnection.httpClient_ from class Groove.Client
at Groove.Client.sendRequest(Client.java:419)
at Groove.Client.getShort(Client.java:454)
at Groove.Client.connect(Client.java:200)
at Groove.Client.getInstance(Client.java:89)
at Groove.browser.GrooveView$6.run(ClientView.java:332)

what does that mean?
i also tried it with a getter method but i get the same error
 
Janeice DelVecchio
Saloon Keeper
Posts: 1809
12
Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Seems to me this might be too difficult for a beginner forum. Let's see if you get more responses in the general forum...
 
Poobhathy Kannan
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What i can think of is jar file or the classes loaded at runtime. It may still refer to the old classes. As you have changed the code, please check whether only the modified classes are loaded at runtime
 
olze oli
Ranch Hand
Posts: 149
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks alot! you have been right, i forgot to delete the .jar
its working now, thanks
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic