This week's giveaway is in the Beginning Java forum.
We're giving away four copies of Bad Programming Practices 101 (e-book) and have Karl Beecher on-line!
See this thread for details.
Win a copy of Bad Programming Practices 101 (e-book) this week in the Beginning Java forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Stackoverflow without recursion  RSS feed

 
Ranch Hand
Posts: 100
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, I had posted earlier with an overview of my StackOverFlow Error problem. Now I have got some clues in this. The servlet is throwing a Stackoverflow error at Properties.getProperty() method. I know that stackoverflow occurs as a result of recursions. But I am not making any recursive calls in my code. I don't know why this error is bugging me. The code segment and the exceptions are listed below:



The exceptions:



Any clues will be appreciated. :roll:
 
Ranch Hand
Posts: 1090
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Did you debug the application.

Why is this being printed so many times

java.util.Properties.getProperty(Properties.java:776)
 
Sheriff
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are you sure it's happening there ?
Is there any other places you are using Properties, using the following constructor ? Properties(Properties defaults)
 
author and iconoclast
Sheriff
Posts: 24219
40
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I agree that it must be some other call that's causing this problem, but I don't think this is your actual code in the first place. Note that this line of code wouldn't even compile:
 
Sheriff
Posts: 23593
48
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
From the API documentation for Properties:

A property list can contain another property list as its "defaults"; this second property list is searched if the property key is not found in the original property list.

So if you created a Properties object that was its own default, and you searched it for a key it didn't contain, what would happen?
 
Christophe Verré
Sheriff
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yep, that is why I asked if he was calling using Properties(Properties defaults) somewhere else
 
They weren't very bright, but they were very, very big. Ad contrast:
Why should you try IntelliJ IDEA ?
https://coderanch.com/wiki/696337/IntelliJ-IDEA
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!