Oops.  Still no joy.

Getting synched up with the right versions of everything and removing the unwanted reference to JMS gets me past the errors I was having, but now a new one:

Exception in thread "main" org.apache.axis2.deployment.DeploymentException: The system is attempting to engage a module that is not available: rampart

It looks like this one is a showstopper. According to the Rampart 1.4 QuickStart guide http://ws.apache.org/rampart/quick-start.html

When securing a SOAP message, the sender must know the security actions to be performed on the message and the receiver must know enough details to process and validate the security of the message. Therefore when using Rampart with Axis2, it must be engaged at both ends.
So it sounds like Rampart is useless for my use case: generating a client side interface for a Web Service from its vendor-provided WSDL, when this vendor is not using Rampart. This vendor requires basic HTTP authentication but his web service is not built with Axis and doesn't use Rampart. Is this right? And short of hand-generating the SOAP envelope with authentication information is there any way of interfacing to such a WS with Axis?




Steve Cohen wrote:
Thanks, but still a little gnashing of teeth going on.

Rampart 1.4. Who knew that such a thing existed? Ah yes, there it is, if I go to http://ws.apache.org/rampart/. Unfortunately, this is not the link shown at http://ws.apache.org/axis2/modules/index.html (accessible from the axis main page). Oh well, it's only wasted time.

In general, is the correct thing to assume that an axis module should have the same version number as axis does and that if you need that module, you are restricted to using an axis version no higher than the version number of that module?

And thanks for the pointer on JMS.




keith chapman wrote:
You should use rampart 1.3 with axis2-1.3 and rampart 1.4 with axis2-1.4 or axis2-1.4.1. I answered your JMS question on the other thread. And no rampart does NOT depend on JMS.

Thanks,
Keith.

On Thu, Oct 2, 2008 at 5:25 AM, Steve Cohen <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    After all day futilely trying to use Rampart I have some simple
    questions that maybe the developers can answer:

    What versions of Axis2 is Rampart compatible or incompatible with?
     In particular is it compatible with Axis2-1.4?  If not what must
    be done to make it so?

    What undocumented dependencies does Rampart have?  Why does client
    code blow up because of

    java.lang.NoClassDefFoundError: javax/jms/BytesMessage

    Does Rampart use JMS?

    (Note: this happens with the out of the box sample client code in
    sample03).

    What I am looking for is a simple solution that allows me to take
    a vendor-provided WSDL for a Web Service that uses basic HTTP
    authentication, and quickly generate a usable client for it.  All
    documentation I have seen for Axis/Rampart seems to contain an
    unhealthy intermingling of client-side and server-side code with
    the client-side code always something of an afterthought.  This
    negates the whole idea of Web Services.

    Is there a sample out there or an article that shows how to work
    with Axis2 in the scenario where the developer is in control only
    of the client, not the server?



---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>




--
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to