You are viewing a plain text version of this content. The canonical link for it is here.
Posted to addressing-dev@ws.apache.org by Doug <do...@HotPOP.com> on 2006/10/13 20:17:18 UTC
Configure addressing namespace 2004/03 instead of 2004/08?
Hello,
Is there a way to configure the addressing module to use the 2004/03
address namespace instead of the default 2004/08?
NS_URI_ADDRESSING_2004_03
"http://schemas.xmlsoap.org/ws/2004/03/addressing"
NS_URI_ADDRESSING_DEFAULT
"http://schemas.xmlsoap.org/ws/2004/08/addressing"
I'm trying to use Axis 1.4 / wss4j 1.5 to communicate with Microsoft WSE
2.0 SP3 web service.
However WSE 2.0 SP3 uses the
http://schemas.xmlsoap.org/ws/2004/03/addressing namespace instead of
the 2004/08 version.
Any information appreciated!
Thanks,
Doug
---------------------------------------------------------------------
To unsubscribe, e-mail: addressing-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: addressing-dev-help@ws.apache.org
Re: Configure addressing namespace 2004/03 instead of 2004/08?
Posted by Doug <do...@HotPOP.com>.
Daniel,
Excellent, Thank you.
I was able to modify the generated stub classes to include this call:
[...]
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[0]);
_call.setUseSOAPAction(true);
[...]
// New stuff, set the addressing to 2004/03 instead of the default
_call.setProperty(
org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_NAMESPACE_URI,
org.apache.axis.message.addressing.Constants.NS_URI_ADDRESSING_2004_03);
[...]
Now it works with the "http://schemas.xmlsoap.org/ws/2004/03/addressing"
namespace.
Thanks,
Doug
Daniel Evans wrote:
> Doug:
>
> private void setWsAddrVersion(RequestContext rc, MessageContext
> mc) {
>
> // Get the WsAddrVersion value (1,2,3) from the com buffer
> int version =
> Integer.parseInt(rc.getServiceParameter(C.CFG_WS_ADDR_VERSION));
>
> String namespace = "";
>
> // map it to the relevant ws-addressing namespace
> if (1==version)
> namespace = Constants.NS_URI_ADDRESSING_2003_03;
> else if (2==version)
> namespace = Constants.NS_URI_ADDRESSING_2004_03;
> else if (3==version)
> namespace = Constants.NS_URI_ADDRESSING_2004_08;
> else
> throw new JAXRPCException("WsAddrVersion of " +
> version + " not supported. Valid values are 1, 2 or 3");
>
> // set this on the message context
> mc.setProperty( Constants.ENV_ADDRESSING_NAMESPACE_URI,
> namespace);
>
> }
>
>
>
>
>
>
> Doug <do...@HotPOP.com>
> 13/10/2006 19:17
>
>
> To
> addressing-dev@ws.apache.org
> cc
>
> Subject
> Configure addressing namespace 2004/03 instead of 2004/08?
>
>
>
>
>
>
> Hello,
>
> Is there a way to configure the addressing module to use the 2004/03
> address namespace instead of the default 2004/08?
>
> NS_URI_ADDRESSING_2004_03
> "http://schemas.xmlsoap.org/ws/2004/03/addressing"
> NS_URI_ADDRESSING_DEFAULT
> "http://schemas.xmlsoap.org/ws/2004/08/addressing"
>
> I'm trying to use Axis 1.4 / wss4j 1.5 to communicate with Microsoft WSE
> 2.0 SP3 web service.
> However WSE 2.0 SP3 uses the
> http://schemas.xmlsoap.org/ws/2004/03/addressing namespace instead of
> the 2004/08 version.
>
> Any information appreciated!
>
> Thanks,
>
> Doug
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: addressing-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: addressing-dev-help@ws.apache.org
>
>
>
>
>
> ------------------------------------------------------------------------
>
> Norwich Union Insurance Limited
> Registered Office 8 Surrey Street Norwich, NR1 3NG
> Registered in England Number 99122
> Authorised and Regulated by the Financial Services Authority
>
> For Further enquiries 01603 622200
>
> **********************************************************************
> This email and any files sent with it are intended only for the named
> recipient. If you are not the named recipient please telephone/email
> the sender immediately. You should not disclose the content or
> take/retain/distribute any copies.
> **********************************************************************
---------------------------------------------------------------------
To unsubscribe, e-mail: addressing-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: addressing-dev-help@ws.apache.org
Re: Configure addressing namespace 2004/03 instead of 2004/08?
Posted by Doug <do...@HotPOP.com>.
Daniel,
Excellent, Thank you.
I was able to modify the generated stub classes to include this call:
[...]
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[0]);
_call.setUseSOAPAction(true);
[...]
// New stuff, set the addressing to 2004/03 instead of the default
_call.setProperty(
org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_NAMESPACE_URI,
org.apache.axis.message.addressing.Constants.NS_URI_ADDRESSING_2004_03);
[...]
Now it works with the "http://schemas.xmlsoap.org/ws/2004/03/addressing"
namespace.
Thanks,
Doug
Daniel Evans wrote:
> Doug:
>
> private void setWsAddrVersion(RequestContext rc, MessageContext
> mc) {
>
> // Get the WsAddrVersion value (1,2,3) from the com buffer
> int version =
> Integer.parseInt(rc.getServiceParameter(C.CFG_WS_ADDR_VERSION));
>
> String namespace = "";
>
> // map it to the relevant ws-addressing namespace
> if (1==version)
> namespace = Constants.NS_URI_ADDRESSING_2003_03;
> else if (2==version)
> namespace = Constants.NS_URI_ADDRESSING_2004_03;
> else if (3==version)
> namespace = Constants.NS_URI_ADDRESSING_2004_08;
> else
> throw new JAXRPCException("WsAddrVersion of " +
> version + " not supported. Valid values are 1, 2 or 3");
>
> // set this on the message context
> mc.setProperty( Constants.ENV_ADDRESSING_NAMESPACE_URI,
> namespace);
>
> }
>
>
>
>
>
>
> Doug <do...@HotPOP.com>
> 13/10/2006 19:17
>
>
> To
> addressing-dev@ws.apache.org
> cc
>
> Subject
> Configure addressing namespace 2004/03 instead of 2004/08?
>
>
>
>
>
>
> Hello,
>
> Is there a way to configure the addressing module to use the 2004/03
> address namespace instead of the default 2004/08?
>
> NS_URI_ADDRESSING_2004_03
> "http://schemas.xmlsoap.org/ws/2004/03/addressing"
> NS_URI_ADDRESSING_DEFAULT
> "http://schemas.xmlsoap.org/ws/2004/08/addressing"
>
> I'm trying to use Axis 1.4 / wss4j 1.5 to communicate with Microsoft WSE
> 2.0 SP3 web service.
> However WSE 2.0 SP3 uses the
> http://schemas.xmlsoap.org/ws/2004/03/addressing namespace instead of
> the 2004/08 version.
>
> Any information appreciated!
>
> Thanks,
>
> Doug
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: addressing-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: addressing-dev-help@ws.apache.org
>
>
>
>
>
> ------------------------------------------------------------------------
>
> Norwich Union Insurance Limited
> Registered Office 8 Surrey Street Norwich, NR1 3NG
> Registered in England Number 99122
> Authorised and Regulated by the Financial Services Authority
>
> For Further enquiries 01603 622200
>
> **********************************************************************
> This email and any files sent with it are intended only for the named
> recipient. If you are not the named recipient please telephone/email
> the sender immediately. You should not disclose the content or
> take/retain/distribute any copies.
> **********************************************************************
---------------------------------------------------------------------
To unsubscribe, e-mail: addressing-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: addressing-dev-help@ws.apache.org
Re: Configure addressing namespace 2004/03 instead of 2004/08?
Posted by Daniel Evans <EV...@NORWICH-UNION.CO.UK>.
Doug:
private void setWsAddrVersion(RequestContext rc, MessageContext
mc) {
// Get the WsAddrVersion value (1,2,3) from the com buffer
int version =
Integer.parseInt(rc.getServiceParameter(C.CFG_WS_ADDR_VERSION));
String namespace = "";
// map it to the relevant ws-addressing namespace
if (1==version)
namespace = Constants.NS_URI_ADDRESSING_2003_03;
else if (2==version)
namespace = Constants.NS_URI_ADDRESSING_2004_03;
else if (3==version)
namespace = Constants.NS_URI_ADDRESSING_2004_08;
else
throw new JAXRPCException("WsAddrVersion of " +
version + " not supported. Valid values are 1, 2 or 3");
// set this on the message context
mc.setProperty( Constants.ENV_ADDRESSING_NAMESPACE_URI,
namespace);
}
Doug <do...@HotPOP.com>
13/10/2006 19:17
To
addressing-dev@ws.apache.org
cc
Subject
Configure addressing namespace 2004/03 instead of 2004/08?
Hello,
Is there a way to configure the addressing module to use the 2004/03
address namespace instead of the default 2004/08?
NS_URI_ADDRESSING_2004_03
"http://schemas.xmlsoap.org/ws/2004/03/addressing"
NS_URI_ADDRESSING_DEFAULT
"http://schemas.xmlsoap.org/ws/2004/08/addressing"
I'm trying to use Axis 1.4 / wss4j 1.5 to communicate with Microsoft WSE
2.0 SP3 web service.
However WSE 2.0 SP3 uses the
http://schemas.xmlsoap.org/ws/2004/03/addressing namespace instead of
the 2004/08 version.
Any information appreciated!
Thanks,
Doug
---------------------------------------------------------------------
To unsubscribe, e-mail: addressing-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: addressing-dev-help@ws.apache.org
Re: Configure addressing namespace 2004/03 instead of 2004/08?
Posted by Daniel Evans <EV...@NORWICH-UNION.CO.UK>.
Doug:
private void setWsAddrVersion(RequestContext rc, MessageContext
mc) {
// Get the WsAddrVersion value (1,2,3) from the com buffer
int version =
Integer.parseInt(rc.getServiceParameter(C.CFG_WS_ADDR_VERSION));
String namespace = "";
// map it to the relevant ws-addressing namespace
if (1==version)
namespace = Constants.NS_URI_ADDRESSING_2003_03;
else if (2==version)
namespace = Constants.NS_URI_ADDRESSING_2004_03;
else if (3==version)
namespace = Constants.NS_URI_ADDRESSING_2004_08;
else
throw new JAXRPCException("WsAddrVersion of " +
version + " not supported. Valid values are 1, 2 or 3");
// set this on the message context
mc.setProperty( Constants.ENV_ADDRESSING_NAMESPACE_URI,
namespace);
}
Doug <do...@HotPOP.com>
13/10/2006 19:17
To
addressing-dev@ws.apache.org
cc
Subject
Configure addressing namespace 2004/03 instead of 2004/08?
Hello,
Is there a way to configure the addressing module to use the 2004/03
address namespace instead of the default 2004/08?
NS_URI_ADDRESSING_2004_03
"http://schemas.xmlsoap.org/ws/2004/03/addressing"
NS_URI_ADDRESSING_DEFAULT
"http://schemas.xmlsoap.org/ws/2004/08/addressing"
I'm trying to use Axis 1.4 / wss4j 1.5 to communicate with Microsoft WSE
2.0 SP3 web service.
However WSE 2.0 SP3 uses the
http://schemas.xmlsoap.org/ws/2004/03/addressing namespace instead of
the 2004/08 version.
Any information appreciated!
Thanks,
Doug
---------------------------------------------------------------------
To unsubscribe, e-mail: addressing-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: addressing-dev-help@ws.apache.org