Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-5415

javax.management.RuntimeOperationsException when register performance mbean using cxf webclient with service name contains ?

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.7.7
    • Fix Version/s: 2.7.8, 3.0.0-milestone2
    • Component/s: JAX-RS
    • Labels:
    • Environment:

      WIN7
      Salesforce service with Auth2 Bearer authorization

    • Estimated Complexity:
      Unknown

      Description

      In CXF-4873 you guys fixed escape ? problem in OPERATION part.
      But in service name, it can still contains a ? character.
      For example, when I try to connect Salesforce with Auth2 bearer authorization,
      I got the callback service address QName similar like this:

      {https://na7.salesforce.com/id/00DA0000000ajozMAA/005A0000000qeS5IAI?oauth_token=00DA0000000ajoz%21AQ4AQI9IkV9EjnMLiXWUMvYMjQPGexBrTGJSduVIpYx09NI3Rv0rVX5QMQiD_mS7OK6TbMVSzL.451_bRpcwHbhQ9se_fttQ}tRESTClient
      

      Then below error may appear:

      2013-11-22 09:57:14,864 | WARN  | 1074256089-10261 | ctMessageResponseTimeInterceptor | ctMessageResponseTimeInterceptor  147 | 124 - org.apache.cxf.c
      xf-rt-management - 2.7.7 | Create Counter''s ObjectName failed. {0}
      javax.management.RuntimeOperationsException
      Create Counter''s ObjectName failed. {0}
      Caused by: java.lang.IllegalArgumentException: Repository: cannot add mbean for pattern name org.apache.cxf:bus.id=esb_demo.OAuth2SalesforceUserInfo_ContextMap-cxf786212177,type=Performance.Counter.Client,service="https://na7.salesforce.com/id/00DA0000000ajozMAA/005A0000000qeS5IAI?oauth_token=00DA0000000ajoz%21AQ4AQI9IkV9EjnMLiXWUMvYMjQPGexBrTGJSduVIpYx09NI3Rv0rVX5QMQiD_mS7OK6TbMVSzL.451_bRpcwHbhQ9se_fttQ}tRESTClient",port="tRESTClient"
      

      So the escape ? should also be fixed on ServiceName when create the Counter''s ObjectName .

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                sergey_beryozkin Sergey Beryozkin
                Reporter:
                ttoommbb Zhangbohong GAO
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: