Hide Forgot
EAP 6.2.0.ER7. Quickstart inter-app. When accessing http://localhost:8080/jboss-inter-app-A/index.jsf or http://localhost:8080/jboss-inter-app-B/index.jsf, user is given a 500 error code, together with the following exception: org.jboss.msc.service.ServiceNotFoundException: Service service jboss.naming.context.java.global.jboss-as-inter-app-A."FooImpl!org.jboss.as.quickstarts.interapp.shared.Foo" not found org.jboss.msc.service.ServiceContainerImpl.getRequiredService(ServiceContainerImpl.java:448) org.jboss.as.weld.services.bootstrap.WeldEjbInjectionServices.resolveEjb(WeldEjbInjectionServices.java:92) org.jboss.weld.util.Beans.injectEEFields(Beans.java:694) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:164) org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:48) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:161) org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:135) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:157) org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:297) org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:68) org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:612) org.jboss.weld.bean.AbstractReceiverBean.getReceiver(AbstractReceiverBean.java:77) org.jboss.weld.bean.AbstractProducerBean$AbstractProducer.produce(AbstractProducerBean.java:317) org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:307) org.jboss.weld.bean.builtin.ee.EEResourceProducerField.createUnderlying(EEResourceProducerField.java:158) org.jboss.weld.bean.builtin.ee.EEResourceProducerField.access$000(EEResourceProducerField.java:55) org.jboss.weld.bean.builtin.ee.EEResourceProducerField$EEResourceCallable.call(EEResourceProducerField.java:75) org.jboss.weld.bean.builtin.CallableMethodHandler.invoke(CallableMethodHandler.java:47) org.jboss.weld.bean.proxy.EnterpriseTargetBeanInstance.invoke(EnterpriseTargetBeanInstance.java:56) org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105) org.jboss.as.quickstarts.interapp.shared.Foo$-284747422$Proxy$_$$_Weld$Proxy$.getName(Foo$-284747422$Proxy$_$$_Weld$Proxy$.java) org.jboss.as.quickstarts.interapp.appB.ControllerB.getFoo(ControllerB.java:47) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:601) javax.el.BeanELResolver.getValue(BeanELResolver.java:302) com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) org.apache.el.parser.AstValue.getValue(AstValue.java:166) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) javax.faces.component.UIOutput.getValue(UIOutput.java:170) com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164) javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312) com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185) com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779) javax.faces.render.Renderer.encodeChildren(Renderer.java:168) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:439) com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124) javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet.java:594) JBWEB000072: note JBWEB000073: The full stack trace of the root cause is available in the JBoss Web/7.2.2.Final-redhat-1 logs. In server log, there is,among others, this error: 07:42:41,082 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/jboss-inter-app-A].[FacesServlet]] (http-/127.0.0.1:8080-1) JBWEB000236: Servlet.service() for servlet FacesServlet threw exception: org.jboss.msc.service.ServiceNotFoundException: Service service jboss.naming.context.java.global.jboss-as-inter-app-B."BarImpl!org.jboss.as.quickstarts.interapp.shared.Bar" not found showing that again, string jboss-as was not removed from all occurences.
Fixed in commit: https://github.com/jboss-developer/jboss-eap-quickstarts/commit/4886b0db84891d01f5b22e579d35dc557d5409ed
This fix should be in the latest build.
Verified using 6.2.0.CR1 bits.