|
Re: Error after updating to M5 [message #38266 is a reply to message #37924] |
Mon, 16 July 2007 20:48   |
Eclipse User |
|
|
|
Originally posted by: rherrmann.innoopract.com
Markus,
the code that causes this exception will probably look like this:
Composite composite = new Composite( parent, SWT.NONE );
composite.setLayout( new FillLayout() );
Label label = new Label( composite, SWT.NONE );
// WRONG: setting GridData on FillLayout
label.setLayoutData( new GridData( 40, 12 );
.... maybe just not that obvious (:
The code that causes the problem may have been around for a while and
only now raises an exception because we completed the layout methods in M5.
You could Ctrl-Shift-G for GridData and ensure that there is no
FillLayout set on the parent of a control that calls setLayoutData with
a GridData instance.
HTH
Rüdiger
Markus Krüger wrote:
> Hi,
> I keep getting the following error. Any ideas?
>
> SCHWERWIEGEND: Could not execute PhaseListener after phase 'PROCESS_ACTION'.
> java.lang.ClassCastException: org.eclipse.swt.layout.GridData
> at org.eclipse.swt.layout.FillLayout.flushCache(FillLayout.java :175)
> at org.eclipse.swt.widgets.Composite.changed(Composite.java:493 )
> at
> org.eclipse.swt.internal.graphics.FontSizeCalculationHandler $1.doVisit(FontSizeCalculationHandler.java:82)
> at
> org.eclipse.swt.internal.widgets.WidgetTreeVisitor$AllWidget TreeVisitor.visit(WidgetTreeVisitor.java:29)
> at
> org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(Wi dgetTreeVisitor.java:43)
> at
> org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(Wi dgetTreeVisitor.java:48)
> at
> org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(Wi dgetTreeVisitor.java:48)
> at
> org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(Wi dgetTreeVisitor.java:48)
> at
> org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(Wi dgetTreeVisitor.java:48)
> at
> org.eclipse.swt.internal.graphics.FontSizeCalculationHandler .afterPhase(FontSizeCalculationHandler.java:87)
> at
> org.eclipse.swt.internal.lifecycle.RWTLifeCycle.afterPhaseEx ecution(RWTLifeCycle.java:145)
> at
> org.eclipse.swt.internal.lifecycle.RWTLifeCycle.execute(RWTL ifeCycle.java:83)
> at com.w4t.engine.W4TModel$ServiceAdapter.execute(W4TModel.java :45)
> at
> com.w4t.engine.service.FormRequestServiceHandler.service(For mRequestServiceHandler.java:65)
> at
> com.w4t.engine.service.ServiceManager$HandlerDispatcher.serv ice(ServiceManager.java:104)
> at com.w4t.engine.W4TDelegate.doPost(W4TDelegate.java:75)
> at
> org.eclipse.ui.internal.servlet.RequestHandler.service(Reque stHandler.java:41)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> org.eclipse.equinox.http.registry.internal.ServletManager$Se rvletWrapper.service(ServletManager.java:180)
> at
> org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest(ServletRegistration.java:90)
> at
> org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias(ProxyServlet.java:109)
> at
> org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce(ProxyServlet.java:59)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> org.eclipse.equinox.http.jetty.internal.HttpServerManager$In ternalHttpServiceServlet.service(HttpServerManager.java:280)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:428)
> at
> org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHan dler.java:677)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:568)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
> at org.mortbay.http.HttpServer.service(HttpServer.java:909)
> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 820)
> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:986)
> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 37)
> at
> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:245)
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:3 57)
> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:5 34)
>
>
|
|
|
|
Powered by
FUDForum. Page generated in 0.01918 seconds