You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Frank <fg...@optonline.net> on 2005/12/29 22:33:03 UTC
[Fwd: Custom deploy version not working, instant works]
I'm sorry I missed that the SoapBindingStub had a static method that was
executed the line with ===> is the line it just stops at, no exception
thrown either at the server, but the bogus one at the client that is
useless is thrown.
private static void _initOperationDesc1(){
try{
org.apache.axis.description.OperationDesc oper;
org.apache.axis.description.ParameterDesc param;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("callObjectManager");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.
namespace.QName("", "requestDoc"),
org.apache.axis.description.ParameterDesc.IN,
new javax.xml.namespace.
QName("http://xml.apache.org/xml-soap",
"Document"),
org.w3c.dom.Document.class, false, false);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName(
"http://xml.apache.org/xml-soap", "Document"));
oper.setReturnClass(org.w3c.dom.Document.class);
oper.setReturnQName(new javax.xml.namespace.QName("",
"callObjectManagerReturn"));
===> oper.setStyle(org.apache.axis.constants.Style.RPC);
oper.setUse(org.apache.axis.constants.Use.ENCODED);
_operations[0] = oper;
}
-------- Original Message --------
Subject: Custom deploy version not working, instant works
Date: Thu, 29 Dec 2005 15:22:53 -0500
From: Frank <fg...@optonline.net>
Organization: Keyway Security
To: axis <ax...@ws.apache.org>
I have 2 services where one service calls the other. I initially used
instant deployment and it works fine. Now I tried to switch to using
custom deployment using the wsdd files. Now it seems to have deployed
but when the one service calls the other service I get a bogus useless
exception at the client. Nothing really useful is thrown at the server
side either. (using tomcat 5.0.29). Started to put trace statements in
the generated stub code. As far as I can tell it executes this line
and must fail some how to the client get the exception back but nothing
is thrown at the service level, why? I even but a catchall exception
just in case as it only caught org.apache.axis.AxisFault but nothing.
Line from the ServiceLoctor stub
frankpc.axis.services.OMSSecure.OMSSecureSoapBindingStub _stub = new
frankpc.axis.services.OMSSecure.OMSSecureSoapBindingStub(portAddress, this);
Can not put traces in the SoapBindingStub constructor until after call
to this(service), and it doe snot get pass that.
Any one have any thoughts?
One different thing that I did see is when I goto the service from a
display page stand point. The new custom deploy looks like this:
OMSSecure
Hi there, this is an AXIS service!
Perhaps there will be a form for invoking the service here...
i.e. no form for the wsdl but you will get it if you append the ?wsdl
But using instant deploy I get
There is a Web Service here
Click to see the WSDL </axis/OMS.jws?wsdl>