You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Lasantha Ranaweera (JIRA)" <ji...@apache.org> on 2007/02/23 05:47:05 UTC
[jira] Commented: (GERONIMO-2876) Initial web service EJB support
for Axis2
[ https://issues.apache.org/jira/browse/GERONIMO-2876?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12475264 ]
Lasantha Ranaweera commented on GERONIMO-2876:
----------------------------------------------
Hi Lin,
I have to oppose your first suggestion of removing org.apache.geronimo.axis2.PortInfo and restoring with org.apache.geronimo.jaxws.PortInfo due to the following reason. :(
Currently org.apache.geronimo.axis2.PortInfo file will store the javax.wsdl.Definition object which will be necessary to handle WSDL provided situation. Then we might need to add the javax.wsdl.Definition to the common org.apache.geronimo.jaxws.PortInfo which is not acceptable IMO.
If you have a solution for the above problem then I will +1.
Thanks,
Lasantha
> Initial web service EJB support for Axis2
> -----------------------------------------
>
> Key: GERONIMO-2876
> URL: https://issues.apache.org/jira/browse/GERONIMO-2876
> Project: Geronimo
> Issue Type: New Feature
> Security Level: public(Regular issues)
> Environment: winxp + sun 1.5
> Reporter: Lin Sun
> Attachments: G2876.patch
>
>
> This work-in-progress patch tried to port the initial web service ejb support from CXF to Axis2 (G2850) and here are a few details:
> 1) I had a hard time with classexception while working through the two portinfo classes (org.apache.geronimo.jaxws.PortInfo and org.apache.geronimo.axis2.PortInfo) thus I am proposing to get rid of org.apache.geronimo.axis2.PortInfo for simplicities.
> 2) I decided to keep the old Axis structure instead of the new CXF structure for EJB support, as I envision that all the requests will be handled in one Axis2WebServiceContainer.
> Able to do a full build with the patch. Tested the patch with jax-ws-ejb test. For CXF, 2 out of 3 pass (same as before the patch). For Axis2, was able to see the ejb module loaded and started. However, get the jaxb error:
> 22:51:09,906 INFO [JAXBUtils] Both ObjectFactory & package-info not found in pa
> ckage hierachy
> 22:51:10,296 ERROR [Axis2WebServiceContainer] Exception occurred while trying to
> invoke service method doService()
> org.apache.axis2.AxisFault: javax.xml.bind.UnmarshalException
> - with linked exception:
> [javax.xml.bind.UnmarshalException: unexpected element (uri:"http://apache.org/g
> reeter_control/types", local:"greetMe"). Expected elements are (none)]; nested e
> xception is:
> javax.xml.ws.WebServiceException: javax.xml.bind.UnmarshalException
> - with linked exception:
> [javax.xml.bind.UnmarshalException: unexpected element (uri:"http://apache.org/g
> reeter_control/types", local:"greetMe"). Expected elements are (none)]
> at org.apache.axis2.AxisFault.makeFault(AxisFault.java:367)
> at org.apache.axis2.jaxws.server.JAXWSMessageReceiver.receive(JAXWSMessa
> geReceiver.java:147)
> Will attempt to fix this tomorrow by supplying the generated ObjectFactory & package-info classes for jax-ws-ejb test.
> Please let me know any comments you might have.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.