Issue Type: Bug Bug
Affects Versions: 0.6
Assignee: Magesh Bojan
Components: distribution
Created: 25/Jul/12 2:17 AM
Description:

When the rest-binding QS is re-deployed and when a manual test is run the following error is thrown

java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.switchyard.component.bean.ServiceProxyHandler.handle(ServiceProxyHandler.java:134)
   at org.switchyard.component.bean.ServiceProxyHandler.handleMessage(ServiceProxyHandler.java:89)
   at org.switchyard.internal.DefaultHandlerChain.handleMessage(DefaultHandlerChain.java:148)
   at org.switchyard.internal.DefaultHandlerChain.handle(DefaultHandlerChain.java:121)
   at org.switchyard.internal.LocalDispatcher.dispatch(LocalExchangeBus.java:72)
   at org.switchyard.internal.ExchangeImpl.sendInternal(ExchangeImpl.java:267)
   at org.switchyard.internal.ExchangeImpl.send(ExchangeImpl.java:184)
   at org.switchyard.component.resteasy.InboundHandler.invoke(InboundHandler.java:105)
   at org.switchyard.quickstarts.rest.binding.TestResourceRestImpl.createInventory(TestResourceRestImpl.java)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:155)
   at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:257)
   at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:222)
   at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:211)
   at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:525)
   at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:502)
   at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119)
   at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
   at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
   at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
   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:368)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: JBAS016071: Singleton not set for ModuleClassLoader for Module "deployment.switchyard-quickstart-rest-binding.jar:main" from Service Module Loader. This means that you are trying to access a weld deployment with a Thread Context ClassLoader that is not associated with the deployment.
   at org.jboss.as.weld.services.ModuleGroupSingletonProvider$TCCLSingleton.get(ModuleGroupSingletonProvider.java:75)
   at org.jboss.weld.Container.instance(Container.java:54)
   at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:67)
   at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:104)
   at org.jboss.weld.proxies.Warehouse$1366014918$Proxy$_$$_WeldClientProxy.addItem(Warehouse$1366014918$Proxy$_$$_WeldClientProxy.java)
   at org.switchyard.quickstarts.rest.binding.OrderServiceImpl.createInventory(OrderServiceImpl.java:118)
Fix Versions: 0.6
Project: SwitchYard
Priority: Major Major
Reporter: Magesh Bojan
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira