Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1029313

Summary: Inter-app quickstart gives user a 500 error
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: Jitka Kozana <jkudrnac>
Component: QuickstartsAssignee: sgilda
Status: CLOSED CURRENTRELEASE QA Contact: Jitka Kozana <jkudrnac>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.2.0CC: bsutter, jkudrnac, myarboro, nziakova, pmuir
Target Milestone: CR1   
Target Release: EAP 6.2.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-12-15 16:19:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jitka Kozana 2013-11-12 06:53:25 UTC
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.

Comment 2 sgilda 2013-11-14 14:53:47 UTC
This fix should be in the latest build.

Comment 3 Jitka Kozana 2013-11-15 07:49:18 UTC
Verified using 6.2.0.CR1 bits.