[embjopr-issues] [JBoss JIRA] (EMBJOPR-366) Updating farmed EAR/WAR fails and un-farms app with error @Out attribute requires non-null value: updateBackingContentAction.packageType

RH Bugzilla Integration (JIRA) jira-events at lists.jboss.org
Tue Apr 17 15:13:19 EDT 2012


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

RH Bugzilla Integration commented on EMBJOPR-366:
-------------------------------------------------

Larry O'Leary <loleary at redhat.com> made a comment on [bug 646631|https://bugzilla.redhat.com/show_bug.cgi?id=646631]

A cluster is not necessary to confirm the bad behavior of WAR/EAR being deployed to farmed and then re-deployed to deploy, but for testing, an easy way to setup a two node cluster is:

Install EAP 5 as normal
Copy all or production configuration to server1 and server2
Be sure to enable admin account (jmx-console-users.properties) for server1 and serer2
Then start server1 as normal
   # Start EAP server1
   # EAP 5.1.2 
   PRODDIST_BRANCH="origin/jboss-eap-5.1.2"
      pushd "${TESTENV_DIR}/$(basename ${PRODDIST_BRANCH})/jboss-as" \
      && rm -rf server/server1/log \
      && cd bin \
      && ./run.sh -c server1 -b 0.0.0.0 &

Then start server2 using a different port number and ServerPeerID
   # Start EAP server2
   # EAP 5.1.2 
   PRODDIST_BRANCH="origin/jboss-eap-5.1.2"
      pushd "${TESTENV_DIR}/$(basename ${PRODDIST_BRANCH})/jboss-as" \
      && rm -rf server/server1/log \
      && cd bin \
      && ./run.sh -c server2 -b 0.0.0.0 -Djboss.service.binding.set=ports-01 -Djboss.messaging.ServerPeerID=1 &
                
> Updating farmed EAR/WAR fails and un-farms app with error @Out attribute requires non-null value: updateBackingContentAction.packageType
> ----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: EMBJOPR-366
>                 URL: https://issues.jboss.org/browse/EMBJOPR-366
>             Project: Embedded Jopr
>          Issue Type: Bug
>          Components: Plugin
>    Affects Versions: 1.3.4
>         Environment: JBoss EAP 5.1.0 admin-console (1.3.4 SP1)
>            Reporter: Larry O'Leary
>             Fix For: 1.3.4
>
>
> When attempting to update a deployed application (EAR/WAR) which has been deployed in the farm directory, the original application is removed from farm and the new version is deployed to the deploy directory and the following exception is being displayed in the UI:
> javax.el.ELException: org.jboss.seam.RequiredException: @Out attribute requires non-null value: updateBackingContentAction.packageType
>    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:339)
>    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:280)
>    at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59)
>    at org.jboss.el.parser.AstMethodSuffix.invoke(AstMethodSuffix.java:65)
>    at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
>    at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
>    at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:175)
>    at org.jboss.seam.navigation.Page.preRender(Page.java:311)
>    at org.jboss.seam.navigation.Pages.preRender(Pages.java:351)
>    at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:561)
>    at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:472)
>    at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148)
>    at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)
>    at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
>    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
>    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
>    at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:86)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
>    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:295)
>    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:373)
>    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:500)
>    at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
>    at org.jboss.on.embedded.LazyStartupFilter.doFilter(LazyStartupFilter.java:87)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>    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:235)
>    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
>    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
>    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
>    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
>    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
>    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
>    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
>    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
>    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
>    at java.lang.Thread.run(Thread.java:636)
> Caused by:org.jboss.seam.RequiredException: @Out attribute requires non-null value: updateBackingContentAction.packageType
>    at org.jboss.seam.Component.outjectAttribute(Component.java:1767)
>    at org.jboss.seam.Component.outjectAttributes(Component.java:1758)
>    at org.jboss.seam.Component.outject(Component.java:1611)
>    at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:86)
>    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>    at org.jboss.seam.core.ConversationInterceptor.aroundInvoke(ConversationInterceptor.java:56)
>    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>    at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
>    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>    at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
>    at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)
>    at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)
>    at org.jboss.on.embedded.ui.content.UpdateBackingContentAction_$$_javassist_seam_16.init(UpdateBackingContentAction_$$_javassist_seam_16.java)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>    at java.lang.reflect.Method.invoke(Method.java:616)
>    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335)
>    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:280)
>    at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59)
>    at org.jboss.el.parser.AstMethodSuffix.invoke(AstMethodSuffix.java:65)
>    at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
>    at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
>    at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:175)
>    at org.jboss.seam.navigation.Page.preRender(Page.java:311)
>    at org.jboss.seam.navigation.Pages.preRender(Pages.java:351)
>    at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:561)
>    at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:472)
>    at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148)
>    at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)
>    at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
>    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
>    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
>    at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:86)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
>    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:295)
>    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:373)
>    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:500)
>    at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
>    at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>    at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
>    at org.jboss.on.embedded.LazyStartupFilter.doFilter(LazyStartupFilter.java:87)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>    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:235)
>    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
>    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
>    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
>    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
>    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
>    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
>    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
>    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
>    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
>    at java.lang.Thread.run(Thread.java:636)
> The result is the application is un-deployed or removed from all nodes of the cluster and the new version is only being deployed to the single node. Additionally, the error displayed to the user is unexpected.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the embjopr-issues mailing list