[ 
https://issues.jboss.org/browse/SEAMCATCH-54?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12607974#comment-12607974
 ] 

Jason Porter commented on SEAMCATCH-54:
---------------------------------------

I actually think it would be better if examples were moved up into the example 
folder for this very reason. It would also avoid any cyclic dependencies. In 
answer to the second question, yes this was done because of a cyclic dependency.

> basic-servlet example declares explicit version of seam-servlet
> ---------------------------------------------------------------
>
>                 Key: SEAMCATCH-54
>                 URL: https://issues.jboss.org/browse/SEAMCATCH-54
>             Project: Seam Catch
>          Issue Type: Bug
>          Components: Example
>    Affects Versions: 3.0.0.Final
>            Reporter: Martin Gencur
>            Assignee: Jason Porter
>             Fix For: 3.1.0.Alpha
>
>
> There are several links in the application. After clicking on whichever of 
> them I get an exception like this:
> 10:34:03,627 ERROR 
> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/catch-basic-servlet].[NavigationServlet]]
>  Servlet.service() for servlet NavigationServlet threw exception: 
> org.jboss.weld.exceptions.IllegalProductException: WELD-000052 Cannot return 
> null from a non-dependent producer method:  [method] @Produces @Typed 
> @RequestScoped protected 
> org.jboss.seam.servlet.http.ImplicitHttpServletObjectsProducer.getHttpServletResponse()
>       at 
> org.jboss.weld.bean.AbstractProducerBean.checkReturnValue(AbstractProducerBean.java:256)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:362)
>  [:6.0.0.Final]
>       at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:121) 
> [:6.0.0.Final]
>       at 
> org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:87)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.proxies.org$jboss$weld$beanProducerMethod-org$jboss$seam$servlet$http$ImplicitHttpServletObjectsProducermethod_getHttpServletResponse()_$$_WeldClientProxy.toString(org$jboss$weld$beanProducerMethod-org$jboss$seam$servlet$http$ImplicitHttpServletObjectsProducermethod_getHttpServletResponse()_$$_WeldClientProxy.java)
>       at java.lang.String.valueOf(String.java:2826) [:1.6.0_21]
>       at java.lang.StringBuilder.append(StringBuilder.java:115) [:1.6.0_21]
>       at 
> org.jboss.seam.solder.reflection.Reflections.buildInvokeMethodErrorMessage(Reflections.java:399)
>  [:3.0.0.CR4]
>       at 
> org.jboss.seam.solder.reflection.Reflections.invokeMethod(Reflections.java:547)
>  [:3.0.0.CR4]
>       at 
> org.jboss.seam.solder.reflection.Reflections.invokeMethod(Reflections.java:458)
>  [:3.0.0.CR4]
>       at 
> org.jboss.seam.solder.reflection.annotated.InjectableMethod.invoke(InjectableMethod.java:187)
>  [:3.0.0.CR4]
>       at 
> org.jboss.seam.exception.control.HandlerMethodImpl.notify(HandlerMethodImpl.java:169)
>  [:3.0.0-SNAPSHOT]
>       at 
> org.jboss.seam.exception.control.ExceptionHandlerDispatch.executeHandlers(ExceptionHandlerDispatch.java:83)
>  [:3.0.0-SNAPSHOT]
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> [:1.6.0_21]
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
> [:1.6.0_21]
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  [:1.6.0_21]
>       at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_21]
>       at 
> org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:305)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:299)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:188)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:59)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:198)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:270)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:253)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:222) 
> [:6.0.0.Final]
>       at 
> org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:611)
>  [:6.0.0.Final]
>       at 
> org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:604) 
> [:6.0.0.Final]
>       at 
> org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:598) 
> [:6.0.0.Final]
>       at 
> org.jboss.seam.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:74)
>  [:3.0.0.CR3]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
>  [:6.0.0.Final]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
>  [:6.0.0.Final]
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>  [:6.0.0.Final]
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>  [:6.0.0.Final]
>       at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
>  [:6.0.0.Final]
>       at 
> org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
>  [:1.1.0.Final]
>       at 
> org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
>  [:1.1.0.Final]
>       at 
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)
>  [:6.0.0.Final]
>       at 
> org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
>  [:6.0.0.Final]
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
> [:6.0.0.Final]
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
> [:6.0.0.Final]
>       at 
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
>  [:6.0.0.Final]
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>  [:6.0.0.Final]
>       at 
> org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
>  [:6.0.0.Final]
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) 
> [:6.0.0.Final]
>       at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) 
> [:6.0.0.Final]
>       at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
>  [:6.0.0.Final]
>       at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) 
> [:6.0.0.Final]
>       at java.lang.Thread.run(Thread.java:619) [:1.6.0_21]
> This has been working several days ago but now it doesn't work even in trunk.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to