You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Jeff Barrett (JIRA)" <ji...@apache.org> on 2007/09/21 16:29:51 UTC

[jira] Created: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Plug JAX-WS / MDQ deployment into Axis2 deployment model
--------------------------------------------------------

                 Key: AXIS2-3223
                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
             Project: Axis 2.0 (Axis2)
          Issue Type: Improvement
          Components: jaxws
            Reporter: Jeff Barrett
            Assignee: Roy A. Wood Jr.


Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.

Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).

I think the following needs to be done:
1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Brian DePradine (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian DePradine updated AXIS2-3223:
-----------------------------------

        Fix Version/s: 1.4
    Affects Version/s: 1.4

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>    Affects Versions: 1.4
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>             Fix For: 1.4
>
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Roy A. Wood Jr. (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Roy A. Wood Jr. resolved AXIS2-3223.
------------------------------------

    Resolution: Fixed

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>    Affects Versions: 1.4
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>             Fix For: 1.4
>
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Roy A. Wood Jr. (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12575812#action_12575812 ] 

Roy A. Wood Jr. commented on AXIS2-3223:
----------------------------------------

Item 3 is now complete....re-closing

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>    Affects Versions: 1.4
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>             Fix For: 1.4
>
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Closed: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Roy A. Wood Jr. (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Roy A. Wood Jr. closed AXIS2-3223.
----------------------------------


re-closing after completing item 3

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>    Affects Versions: 1.4
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>             Fix For: 1.4
>
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12574620#action_12574620 ] 

Davanum Srinivas commented on AXIS2-3223:
-----------------------------------------

Closing this issue since we have added the JAXWS Deployer now..

thanks,
dims

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas resolved AXIS2-3223.
-------------------------------------

    Resolution: Fixed

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Reopened: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Brian DePradine (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian DePradine reopened AXIS2-3223:
------------------------------------


Item 3 from the list hasn't ben done yet, so I am reopening so that we don't forget it.

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3223) Plug JAX-WS / MDQ deployment into Axis2 deployment model

Posted by "Roy A. Wood Jr. (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12575698#action_12575698 ] 

Roy A. Wood Jr. commented on AXIS2-3223:
----------------------------------------

Thanks for pointing this out Brian. I'll take care of this.

> Plug JAX-WS / MDQ deployment into Axis2 deployment model
> --------------------------------------------------------
>
>                 Key: AXIS2-3223
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3223
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>    Affects Versions: 1.4
>            Reporter: Jeff Barrett
>            Assignee: Roy A. Wood Jr.
>             Fix For: 1.4
>
>
> Currently the metadata processing for JAXWS (i.e. the creation of the metadata description hierachy based on annotations and WSDL) is not integrated into the Axis2 deployment model.  The JAXWS unit tests are using a deprecated factory method which builds the desription hierarchy when an inbound request for a service is received.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc) is called from EndpointController.getEndpointDescription.  This deprecated method causes obsolete code paths to be executed and does not go down code paths that are used for actual server integration.
> Actual server integration (for example in Geronimo) plugs the JAXWS metadata processing into the server's deployment logic.  This is done by creating DescriptionBuilderComposite objects and using those DBCs to create the JAXWS/Metadata description hierarchy.  The processes of creating the JAXWS descrition hierachy also creates the Axis2 description hierachy (e.g. AxisService and such) based on annotations (and/or WSDL).
> I think the following needs to be done:
> 1. Add a plug point in the Axis2 deployment logic that allows plugging in to the deployment logic, or perhaps overridding it completely
> 2. In the JAXWS integration-level tests (which require a running server), the plugpoint or override would create the JAXWS and associated Axis2 description hierachy  during application deployment.  
> 3. The logic in EndpointController.getEndpointDescription should change to consider not finding the JAXWS description hierachy an error and reject the inbound request.  The deprecated method DescriptionFactory.createServiceDescriptionFromServiceImpl(implClass, axisSvc)  should be removed.
> 4. Note that there is a convenience method DescriptionFactory.createServiceDescription(Class) that will take an implementation class and create the DBCs using relfection which may be helpful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org