[jboss-jira] [JBoss JIRA] Updated: (JBAS-1955) XMBean Interceptor for InvokerAdaptorService to deal with NonSerializableExceptions

Dimitris Andreadis (JIRA) jira-events at jboss.com
Tue Jan 9 14:19:26 EST 2007


     [ http://jira.jboss.com/jira/browse/JBAS-1955?page=all ]

Dimitris Andreadis updated JBAS-1955:
-------------------------------------

    Fix Version/s: JBossAS-4.2.0.CR1
                   JBossAS-5.0.0.Beta2
      Description: 
This patch add a Interceptor to org.jboss.jmx.connector.invoker.InvokerAdaptorService besides AuthenticationInterceptor that is responsable for prevent remote clients to launch NonSerializable exception.

The interception have 3 types of action: Invisible, Null and Wrapper. 

In the Invisible mode all NonSerializable fields are ignored so if you call getMBeanInfo all NonSerializable will be remove and returned to your remote client(twiddle, MC4J, etc). This mode is more tested so it is recommended.

In the null mode NonSerializable fields are visible but always return Null.

The wraper mode is not implemented, but the idea is replace the NonSerializable Class for another

The interceptor is only a class. The tests are in the patch too. Only test for invisible mode. I´m still doing tests for the other modes.

Any idea is very appreciated. I dont have sufficient time to work more in this code. But I hope to do soon.

  was:
This patch add a Interceptor to org.jboss.jmx.connector.invoker.InvokerAdaptorService besides AuthenticationInterceptor that is responsable for prevent remote clients to launch NonSerializable exception. See http://jira.jboss.com/jira/browse/JBAS-1939 and 

The interception have 3 types of action: Invisible, Null and Wrapper. 

In the Invisible mode all NonSerializable fields are ignored so if you call getMBeanInfo all NonSerializable will be remove and returned to your remote client(twiddle, MC4J, etc). This mode is more tested so it is recommended.

In the null mode NonSerializable fields are visible but always return Null.

The wraper mode is not implemented, but the idea is replace the NonSerializable Class for another

The interceptor is only a class. The tests are in the patch too. Only test for invisible mode. I´m still doing tests for the other modes.

Any idea is very appreciated. I dont have sufficient time to work more in this code. But I hope to do soon.

       Issue Type: Feature Request  (was: Patch)
          Summary: XMBean Interceptor for InvokerAdaptorService to deal with NonSerializableExceptions  (was: New Interceptor to InvokerAdaptorService that prevent NonSerializableException)
       Complexity: Medium
          Affects: [Documentation (Ref Guide, User Guide, etc.), Compatibility/Configuration]  (was: [Documentation (Ref Guide, User Guide, etc.)])
         Priority: Major  (was: Minor)

> XMBean Interceptor for InvokerAdaptorService to deal with NonSerializableExceptions
> -----------------------------------------------------------------------------------
>
>                 Key: JBAS-1955
>                 URL: http://jira.jboss.com/jira/browse/JBAS-1955
>             Project: JBoss Application Server
>          Issue Type: Feature Request
>      Security Level: Public(Everyone can see) 
>          Components: Management services
>    Affects Versions: JBossAS-4.0.2 Final
>         Environment: jmx, twiddle
>            Reporter: Fabiano C. de Oliveira
>         Assigned To: Dimitris Andreadis
>             Fix For: JBossAS-4.2.0.CR1, JBossAS-5.0.0.Beta2
>
>         Attachments: JBAS-1955a.zip
>
>
> This patch add a Interceptor to org.jboss.jmx.connector.invoker.InvokerAdaptorService besides AuthenticationInterceptor that is responsable for prevent remote clients to launch NonSerializable exception.
> The interception have 3 types of action: Invisible, Null and Wrapper. 
> In the Invisible mode all NonSerializable fields are ignored so if you call getMBeanInfo all NonSerializable will be remove and returned to your remote client(twiddle, MC4J, etc). This mode is more tested so it is recommended.
> In the null mode NonSerializable fields are visible but always return Null.
> The wraper mode is not implemented, but the idea is replace the NonSerializable Class for another
> The interceptor is only a class. The tests are in the patch too. Only test for invisible mode. I´m still doing tests for the other modes.
> Any idea is very appreciated. I dont have sufficient time to work more in this code. But I hope to do soon.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       




More information about the jboss-jira mailing list