[hibernate-issues] [Hibernate-JIRA] Closed: (HBX-829) Exception in QueryPageViewer

Max Rydahl Andersen (JIRA) noreply at atlassian.com
Tue Nov 28 12:08:04 EST 2006


     [ http://opensource.atlassian.com/projects/hibernate/browse/HBX-829?page=all ]
     
Max Rydahl Andersen closed HBX-829:
-----------------------------------

    Fix Version: 3.2beta9
     Resolution: Fixed

the labelprovider can't detect when it should log the error or not ...

I've changed the code to render the exception mssage to the resulting label instead.

Note that the exact cause of this error (missing jar's) should be very slim in the future since we now automatically use the releated projects classpath.

> Exception in QueryPageViewer
> ----------------------------
>
>          Key: HBX-829
>          URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-829
>      Project: Hibernate Tools
>         Type: Bug

>   Components: eclipse
>     Versions: 3.2beta8
>     Reporter: Mike haller
>      Fix For: 3.2beta9

>
> Original Estimate: 15 minutes
>         Remaining: 15 minutes
>
> If POJOs require thirdparty libraries which are not added to the classpath in the Hibernate Configuration, a lot of Exceptions occur. However, one of them is extremely annoying when it occurs as it is shown for *each* returned object in a HQL query result viewer. It is not possible to quit Eclipse in a clean way any more as the error message keeps popping up.
> I suggest to catch problems occuring in the label provider and show them *once* in the problems view. 
> !ENTRY org.eclipse.jface 4 2 2006-11-22 13:48:00.053
> !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
> !STACK 0
> java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/ToStringBuilder
> 	at com.example.SomePojo.toString(SomePojo.java:201)
> 	at org.hibernate.eclipse.console.views.QueryPageViewer$LabelProviderImpl.getColumnText(QueryPageViewer.java:77)
> 	at org.eclipse.jface.viewers.TableViewer.doUpdateItem(TableViewer.java:486)
> 	at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:465)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> 	at org.eclipse.core.runtime.Platform.run(Platform.java:843)
> 	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
> 	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149)
> 	at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1955)
> 	at org.eclipse.jface.viewers.TableViewer.createItem(TableViewer.java:350)
> 	at org.eclipse.jface.viewers.TableViewer.internalRefreshAll(TableViewer.java:923)
> 	at org.eclipse.jface.viewers.TableViewer.internalRefresh(TableViewer.java:818)
> 	at org.eclipse.jface.viewers.TableViewer.internalRefresh(TableViewer.java:807)
> 	at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1388)
> 	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1323)
> 	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1386)
> 	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1345)
> 	at org.eclipse.jface.viewers.TableViewer.inputChanged(TableViewer.java:767)
> 	at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:250)
> 	at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1542)
> 	at org.hibernate.eclipse.console.views.QueryPageViewer.createTable(QueryPageViewer.java:208)
> 	at org.hibernate.eclipse.console.views.QueryPageViewer.createControl(QueryPageViewer.java:187)
> 	at org.hibernate.eclipse.console.views.QueryPageViewer.<init>(QueryPageViewer.java:145)
> 	at org.hibernate.eclipse.console.views.QueryPageTabView.rebuild(QueryPageTabView.java:109)
> 	at org.hibernate.eclipse.console.views.QueryPageTabView.createPartControl(QueryPageTabView.java:151)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira




More information about the hibernate-issues mailing list