Skip to main content



      Home
Home » Eclipse Projects » Remote Application Platform (RAP) » StackOverflowError
StackOverflowError [message #65330] Tue, 11 December 2007 03:59 Go to next message
Eclipse UserFriend
Originally posted by: dkusch.intersoft.de

Good Morning,

I've got some strange Problems.
In many different cases I got a StackOverflowError.
My RAP Application is a kind of DB-User Managementtool, in most cases this
error happens when I'am creating a new DB-User.

The Stack Trace of this error does not give any information about where
the Error happens or why. Can anyone help me?

Greetings Dan

Stack:

11.12.2007 09:48:55 org.mortbay.jetty.servlet.ServletHandler handle
WARNUNG: Error for /rap?nocache=1197362934621
java.lang.StackOverflowError
at
org.eclipse.swt.internal.widgets.ItemHolder.getItems(ItemHol der.java:95)
at org.eclipse.swt.widgets.TreeItem.getItems(TreeItem.java:1212 )
at org.eclipse.jface.viewers.TreeViewer.getChildren(TreeViewer. java:143)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalFindIte m(AbstractTreeViewer.java:1703)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalFindIte m(AbstractTreeViewer.java:1706)
at
org.eclipse.jface.viewers.AbstractTreeViewer.doFindItem(Abst ractTreeViewer.java:857)
at
org.eclipse.jface.viewers.StructuredViewer.findItems(Structu redViewer.java:762)
at
org.eclipse.jface.viewers.StructuredViewer.findItem(Structur edViewer.java:717)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalGetWidg etToSelect(AbstractTreeViewer.java:1622)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1510)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand( AbstractTreeViewer.java:1518)

.......... (and so on)
Re: StackOverflowError [message #65353 is a reply to message #65330] Tue, 11 December 2007 05:16 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: dkusch.intersoft.de

..... additional it maybe usefull to say that I am putting a lot of
(200-300) Objects into an ArrayList and after that the .getInput() Methode
of the ContenProvider is called.
Re: StackOverflowError [message #65477 is a reply to message #65353] Tue, 11 December 2007 07:02 Go to previous messageGo to next message
Eclipse UserFriend
Hi Dan,

we never came across this situation but are willing to look at it. First
could you make sure that there are no cycles in your model you're
providing? If not, could you please try to reproduce it with a little
code snippet so we have something to see the problem in order to fix
possible bugs? Thanks!

Greets
Benny

Dan wrote:
> .... additional it maybe usefull to say that I am putting a lot of
> (200-300) Objects into an ArrayList and after that the .getInput()
> Methode of the ContenProvider is called.
Re: StackOverflowError [message #65560 is a reply to message #65477] Tue, 11 December 2007 08:08 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: dkusch.intersoft.de

so here is some code

all I do is calling the following methode:

public void fillAllGUILists() {
theViewerCreateDelete.setInput(schemaColl);
theViewerReserve.setInput(reserveSchemaColl);
theVersionTreeViewer.setInput(branchColl);
}


after that each Viewer hast it's own ContentProvider:
(I just copied the implemented methodes)

public class ReservationTableContentProvider implements
IStructuredContentProvider{

public Object[] getElements(Object inputElement) {
Collection<Reservation> resColl = (Collection<Reservation>) inputElement;
Object[] objArr = resColl.toArray();
return objArr;
}

}

public class TableContentProvider implements IStructuredContentProvider{


public Object[] getElements(Object inputElement) {
SchemaCollection theSchema = (SchemaCollection)inputElement;
Object[] objArr = theSchema.toArray();
return objArr;
}

}

public class TreeContentProvider implements ITreeContentProvider {

public Object[] getChildren(Object parentElement) {
Branch branch = (Branch) parentElement;
Object[] objArr = branch.getChildren().toArray();
return objArr;
}

public Object getParent(Object element) {
return ((Branch) element);
}

public boolean hasChildren(Object element) {
Branch branch = (Branch) element;

return branch.hasChildren();
}





public Object[] getElements(Object inputElement) {
ArrayList<Branch> branchColl = (ArrayList<Branch>) inputElement;
Object[] objArr = branchColl.toArray();
return objArr;
}
Re: StackOverflowError [message #65623 is a reply to message #65560] Tue, 11 December 2007 09:13 Go to previous message
Eclipse UserFriend
Originally posted by: dkusch.intersoft.de

oka yproblem solved, was my fault


public Object getParent(Object element) {
return ((Branch) element);
}

was wrong implemented

right

public Object getParent(Object element) {
return ((Branch) element).getParent();
}

thanks
Previous Topic:runs so slowly in IE
Next Topic:Radio actions in MenuManager
Goto Forum:
  


Current Time: Sat May 31 07:46:28 EDT 2025

Powered by FUDForum. Page generated in 0.04200 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top