[
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....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira