UnsupportedOperationException

107 views
Skip to first unread message

Benju

unread,
Oct 22, 2009, 2:05:37 AM10/22/09
to GWT Dispatch
When trying to startup my application server (Tomcat 6) I see the
following error....

At one point I had a few implementations of ActionHandler throw an
UnsupportedOperationException but I removed those and did a clean
build. Does anybody have an idea of what this could be?

22-Oct-2009 12:00:25 AM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener
instance of class com.picoapps.server.GuiceServletConfig
com.google.inject.CreationException: Guice creation errors:

1) Error injecting method, java.lang.UnsupportedOperationException:
Not supported yet.
at
net.customware.gwt.dispatch.server.guice.ActionHandlerLinker.linkHandlers
(ActionHandlerLinker.java:30)

1 error
at
com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist
(Errors.java:354)
at com.google.inject.InjectorBuilder.injectDynamically
(InjectorBuilder.java:173)
at com.google.inject.InjectorBuilder.build
(InjectorBuilder.java:113)
at com.google.inject.Guice.createInjector(Guice.java:92)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at com.picoapps.server.GuiceServletConfig.getInjector
(GuiceServletConfig.java:15)
at
com.google.inject.servlet.GuiceServletContextListener.contextInitialized
(GuiceServletContextListener.java:43)
at org.apache.catalina.core.StandardContext.listenerStart
(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start
(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild
(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDescriptor
(HostConfig.java:626)
at org.apache.catalina.startup.HostConfig.deployApps
(HostConfig.java:511)
at org.apache.catalina.startup.HostConfig.check
(HostConfig.java:1229)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke
(BaseModelMBean.java:297)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke
(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke
(JmxMBeanServer.java:761)
at org.apache.catalina.manager.ManagerServlet.check
(ManagerServlet.java:1465)
at org.apache.catalina.manager.ManagerServlet.deploy
(ManagerServlet.java:821)
at org.apache.catalina.manager.ManagerServlet.doGet
(ManagerServlet.java:349)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter
(MonitorFilter.java:196)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run
(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: Not supported yet.
at
com.picoapps.server.actionhandler.GetListTransactionsHandler.getActionType
(GetListTransactionsHandler.java:38)
at
net.customware.gwt.dispatch.server.DefaultActionHandlerRegistry.addHandler
(DefaultActionHandlerRegistry.java:20)
at
net.customware.gwt.dispatch.server.guice.ActionHandlerLinker.linkHandlers
(ActionHandlerLinker.java:40)
at net.customware.gwt.dispatch.server.guice.ActionHandlerLinker
$$FastClassByGuice$$5cebd19a.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke
(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke
(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject
(SingleMethodInjector.java:91)
at com.google.inject.InjectionRequestProcessor$StaticInjection
$1.call(InjectionRequestProcessor.java:109)
at com.google.inject.InjectionRequestProcessor$StaticInjection
$1.call(InjectionRequestProcessor.java:106)
at com.google.inject.InjectorImpl.callInContext
(InjectorImpl.java:804)
at com.google.inject.InjectionRequestProcessor
$StaticInjection.injectMembers(InjectionRequestProcessor.java:106)
at com.google.inject.InjectionRequestProcessor.injectMembers
(InjectionRequestProcessor.java:74)
at com.google.inject.InjectorBuilder.injectDynamically
(InjectorBuilder.java:168)
... 42 more
22-Oct-2009 12:00:25 AM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener
instance of class com.picoapps.server.GuiceServletConfig
com.google.inject.CreationException: Guice creation errors:

1) Error injecting method, java.lang.UnsupportedOperationException:
Not supported yet.
at
net.customware.gwt.dispatch.server.guice.ActionHandlerLinker.linkHandlers
(ActionHandlerLinker.java:30)

1 error
at
com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist
(Errors.java:354)
at com.google.inject.InjectorBuilder.injectDynamically
(InjectorBuilder.java:173)
at com.google.inject.InjectorBuilder.build
(InjectorBuilder.java:113)
at com.google.inject.Guice.createInjector(Guice.java:92)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at com.picoapps.server.GuiceServletConfig.getInjector
(GuiceServletConfig.java:15)
at
com.google.inject.servlet.GuiceServletContextListener.contextInitialized
(GuiceServletContextListener.java:43)
at org.apache.catalina.core.StandardContext.listenerStart
(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start
(StandardContext.java:4350)
at org.apache.catalina.manager.ManagerServlet.start
(ManagerServlet.java:1244)
at org.apache.catalina.manager.ManagerServlet.doGet
(ManagerServlet.java:374)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter
(MonitorFilter.java:196)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run
(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: Not supported yet.
at
com.picoapps.server.actionhandler.GetListTransactionsHandler.getActionType
(GetListTransactionsHandler.java:38)
at
net.customware.gwt.dispatch.server.DefaultActionHandlerRegistry.addHandler
(DefaultActionHandlerRegistry.java:20)
at
net.customware.gwt.dispatch.server.guice.ActionHandlerLinker.linkHandlers
(ActionHandlerLinker.java:40)
at net.customware.gwt.dispatch.server.guice.ActionHandlerLinker
$$FastClassByGuice$$5cebd19a.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke
(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke
(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject
(SingleMethodInjector.java:91)
at com.google.inject.InjectionRequestProcessor$StaticInjection
$1.call(InjectionRequestProcessor.java:109)
at com.google.inject.InjectionRequestProcessor$StaticInjection
$1.call(InjectionRequestProcessor.java:106)
at com.google.inject.InjectorImpl.callInContext
(InjectorImpl.java:804)
at com.google.inject.InjectionRequestProcessor
$StaticInjection.injectMembers(InjectionRequestProcessor.java:106)
at com.google.inject.InjectionRequestProcessor.injectMembers
(InjectionRequestProcessor.java:74)
at com.google.inject.InjectorBuilder.injectDynamically
(InjectorBuilder.java:168)
... 28 more

David Peterson

unread,
Oct 22, 2009, 2:22:29 AM10/22/09
to gwt-di...@googlegroups.com
I'm not sure exactly, but this seems to be the root cause of the
problem. Missed a handler perhaps?

> com.picoapps.server.actionhandler.GetListTransactionsHandler.getActionType
> (GetListTransactionsHandler.java:38)

David

David Chandler

unread,
Oct 22, 2009, 8:42:32 AM10/22/09
to gwt-di...@googlegroups.com
Sometimes Tomcat keeps old code around in its work and temp
directories, and you have to manually delete them. If starting from
Eclipse, you can right-click on the server and select "Clean
Tomcat..."

/dmc
David Chandler
http://turbomanage.wordpress.com

Benju

unread,
Oct 22, 2009, 11:55:02 AM10/22/09
to GWT Dispatch
Thanks, that is likely it, I will try this tonight! I am on NetBeans
but I'm sure I can find how to do this manually. It looked like the
error was coming from old code Tomcat was "holding onto" shall we say.

On Oct 22, 6:42 am, David Chandler <turboman...@gmail.com> wrote:
> Sometimes Tomcat keeps old code around in its work and temp
> directories, and you have to manually delete them. If starting from
> Eclipse, you can right-click on the server and select "Clean
> Tomcat..."
>
> /dmc
> David Chandlerhttp://turbomanage.wordpress.com
Reply all
Reply to author
Forward
0 new messages