The following comment has been added to this issue:

     Author: David Jencks
    Created: Tue, 5 Oct 2004 1:02 PM
       Body:
I've modified the admin object deployment to return the actual admin object 
rather than a proxy. I'm reluctant to apply the same change to connection 
factories because I think we may get in trouble with serialization.  The 
current proxies are serializable and work (on the same vm) when deserialized.  
If this is not a requirement (e.g. during passivate/activate) I can implement 
this for connection factories.

Meanwhile I think you have to declare the jms connection factory twice in 
ra.xml, once for QueueConnectionFactory and once for TopicConnectionFactory.
---------------------------------------------------------------------
View this comment:
  http://issues.apache.org/jira/browse/GERONIMO-362?page=comments#action_53726

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/GERONIMO-362

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: GERONIMO-362
    Summary: Problem with proxies for ConnectionFactories
       Type: Bug

     Status: Unassigned
   Priority: Major

    Project: Apache Geronimo

   Assignee: 
   Reporter: Jeremy Boynes

    Created: Tue, 5 Oct 2004 12:00 PM
    Updated: Tue, 5 Oct 2004 1:02 PM

Description:
The ActiveMQ Connector is being deployed with the connectionfactory-interface 
being set to javax.jms.ConnectionFactory which is a superclass of 
QueueConnectionFactory and TopicConnectionFactory. A resource-ref that 
references this with the interface defined as one of the subclasses does not 
work as the generated proxy does not implement the subclasses.

Being able to deploy a single instance of the superclass seems useful but we 
need to verify if that is compliant. If it is, then we would also need to 
ensure the proxy implements the appropriate interfaces (specifically the 
subclass being requested).

Adding proxies is useful in that allows access to the resource to be shut off 
or suspended in repsonse to the target's lifecycle. However, in some cases 
those proxies may be passed back to the resource and may cause problems unless 
they are unwrapped to expose the original object.


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to