[jbossws-dev] JXM bean, ServerConfig access question

Rebecca Searls rsearls at redhat.com
Wed May 7 14:25:04 EDT 2014


Yep, that was the missing piece.  Thanks.


----- Original Message -----
> From: "Alessio Soldano" <asoldano at redhat.com>
> To: "Rebecca Searls" <rsearls at redhat.com>
> Cc: "Jim Ma" <ema at redhat.com>, jbossws-dev at lists.jboss.org
> Sent: Wednesday, May 7, 2014 10:39:42 AM
> Subject: Re: [jbossws-dev] JXM bean, ServerConfig access question
> 
> Hi Rebecca,
> by scanning you commits, I believe you might have forgotten to modify
> the org.jboss.ws.common.management.AbstractServerConfigMBean which is
> the interface defining what is exposed on JMX by the ServerConfig.
> Cheers
> Alessio
> 
> On 07/05/14 16:29, Rebecca Searls wrote:
> > Hi Jim,
> >
> > This enhancement crosses 4 repos.  I've implemented the getters and setters
> > as
> > follows.
> >
> > 1 In repo jbossws/spi the interface file is
> > src/main/java/org/jboss/wsf/spi/management/ServerConfig.java
> >    I added stmts
> >       String getWebServicePath();
> >       void setWebServicePath(String path);
> >
> > 2 In repo jbossws/container/wildfly80
> >    I added impls of the ServerConfig methods to
> >    server-integration/src/main/java/org/jboss/as/webservices/config/ServerConfigImpl.java
> > 3  And these changes are mirrored in
> > wildfly-next/webservices/server-integration
> >
> >    And I added the following test to
> >    server-integration/src/test/java/org/jboss/as/webservices/config/ServerConfigImplTestCase.java
> >    and that runs successfully.
> >
> >          internalTestSingleAttributeUpdate(new Callback() {
> >              @Override
> >              public void setAttribute(ServerConfig sc) throws Exception {
> >                  sc.setWebServicePath("MY/TEST/PATH");
> >              }
> >          });
> >
> > 4 In repo jbossws/common file
> > src/main/java/org/jboss/ws/common/management/AbstractServerConfig.java
> >    has impls
> >        public String getWebServicePath()
> >        public void setWebServicePath(String path)
> >
> > Finally there is an archive build hierarchy of these repos.  I created
> > SNAPSHOT
> > versions of these repos and updated the pom files.  Here is the dep tree.
> > I've checked that I have the proper version ref.
> >    
> > + wildfly-webservices:8.0.1.Final-SNAPSHOT
> >      - jbossws-cxf
> >      - jbossws-common
> >      - jbossws-spi
> > + jbossws-cxf
> >      - jbossws-wildfly800-parent
> >      - jbossws-common
> >      - jbossws-spi
> > + jbossws-wildfly800-parent
> >      - jbossws-common
> >      - jbossws-spi
> > + jbossws-common
> >    - jbossws-spi
> >
> >
> > I think I'm missing some ref specifically related to the JMX bean config.
> > I was able to back track the execution thread to
> > org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer
> > where it fails to find "WebServicePath", but I'm baffled as to what else
> > I'm
> > missing since "WebServiceHost" is found.
> >
> >
> >
> > ----- Original Message -----
> >> From: "Jim Ma" <ema at redhat.com>
> >> To: "Rebecca Searls" <rsearls at redhat.com>
> >> Cc: jbossws-dev at lists.jboss.org
> >> Sent: Wednesday, May 7, 2014 3:06:14 AM
> >> Subject: Re: [jbossws-dev] JXM bean, ServerConfig access question
> >>
> >> Did you add the getter and setter for the "WebServicePat" in ServerConfig
> >> ?
> >>
> >>
> >> On 05/07/2014 05:10 AM, Rebecca Searls wrote:
> >>>    
> >>> I'm adding a new property to ServerConfig.  I have confirmed that my
> >>> sample
> >>> app works properly.  I've hit a snag when adding a test to
> >>> (https://svn.jboss.org/repos/jbossws/stack/cxf/branches/rsearls)
> >>> modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2150/JBWS2150TestCaseForked.java
> >>> The exiting test updates a like property as follows
> >>>
> >>>         Attribute attr = new Attribute("WebServiceHost", value);
> >>>         getServer().setAttribute(SERVER_CONFIG_OBJECT_NAME, attr);
> >>>
> >>> On the server side
> >>> org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer is being
> >>> called.
> >>>
> >>> In JBWS2150TestCaseForked I am setting my property in a like manner.
> >>>
> >>>         Attribute attr = new Attribute("WebServicePath", value);
> >>>         getServer().setAttribute(SERVER_CONFIG_OBJECT_NAME, at
> >>>
> >>> However it fails, "WebServicePath" is not found.
> >>> This seems to be a JMX bean setup issues.
> >>>
> >>> Any advise as to how to resolve would be appreciated.
> >>>
> >>> _______________________________________________
> >>> jbossws-dev mailing list
> >>> jbossws-dev at lists.jboss.org
> >>> https://lists.jboss.org/mailman/listinfo/jbossws-dev
> >>
> > _______________________________________________
> > jbossws-dev mailing list
> > jbossws-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/jbossws-dev
> 
> 
> --
> Alessio Soldano
> Web Service Lead, JBoss
> 
> 


More information about the jbossws-dev mailing list