I am trying to acheive exactly the scenario you described - Retreive parameters in some format(XML, or so...), unmarshall them into Java type format (String, int, or even User Defined type) and then SOMEHOW INJECT THEM AS JAVA TYPES TO EJB END POINT THROUGH NMR.
In another sense, I have an EJB service as a jsr181:endpoint as provider. I have multiple consumers for same service, each having their own format of sending parameters to invoke EJB. Hence I need to have interceptors which will massage input parameters and convert them into java types and invoke EJB service. And I am aware, I can send a standard SOAP request to jsr181:endpoint exposed EJB service and I have succeeded in that too, but in this particular case I want to send parameters as Java types itself to jsr181:endpoint. Continuing from the previous mail thread, I am able to retreive the generated WSDL, and it is given below: jsrEjbEP associated WSDL: ----------------------------------- <?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://aop.aopalliance.org" xmlns:ns11="http://io.java" xmlns:ns2="http://aop.springframework.org" xmlns:ns3="http://lang.java" xmlns:ns4="http://framework.aop.springframework.org" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://servicemix.apache.org/demo" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://servicemix.apache.org/demo"> <wsdl:types> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://servicemix.apache.org/demo" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="hashCode"> <xsd:complexType/> </xsd:element> <xsd:element name="hashCodeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="replaceAdvisor"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns2:Advisor"/> <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns2:Advisor"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="replaceAdvisorResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AopConfigException" type="ns4:AopConfigException"/> <xsd:element name="indexOf"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns2:Advisor"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="indexOfResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="removeAdvisor1"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns2:Advisor"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="removeAdvisor1Response"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="toProxyConfigString"> <xsd:complexType/> </xsd:element> <xsd:element name="toProxyConfigStringResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="toString"> <xsd:complexType/> </xsd:element> <xsd:element name="toStringResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="getAdvisors"> <xsd:complexType/> </xsd:element> <xsd:element name="getAdvisorsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:ArrayOfAdvisor"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="isProxyTargetClass"> <xsd:complexType/> </xsd:element> <xsd:element name="isProxyTargetClassResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="removeAdvisor"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="removeAdvisorResponse"> <xsd:complexType/> </xsd:element> <xsd:element name="setExposeProxy"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="setExposeProxyResponse"> <xsd:complexType/> </xsd:element> <xsd:element name="isExposeProxy"> <xsd:complexType/> </xsd:element> <xsd:element name="isExposeProxyResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addAdvice1"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int"/> <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns1:Advice"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addAdvice1Response"> <xsd:complexType/> </xsd:element> <xsd:element name="isInterfaceProxied"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:Class"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="isInterfaceProxiedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addAdvisor"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns2:Advisor"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addAdvisorResponse"> <xsd:complexType/> </xsd:element> <xsd:element name="addAdvisor1"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int"/> <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns2:Advisor"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addAdvisor1Response"> <xsd:complexType/> </xsd:element> <xsd:element name="addAdvice"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:Advice"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addAdviceResponse"> <xsd:complexType/> </xsd:element> <xsd:element name="removeAdvice"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:Advice"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="removeAdviceResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="equals"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:anyType"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="equalsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="isFrozen"> <xsd:complexType/> </xsd:element> <xsd:element name="isFrozenResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="sayHello"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int"/> <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="sayHelloResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="IOException" type="ns11:IOException"/> <xsd:element name="getTargetSource"> <xsd:complexType/> </xsd:element> <xsd:element name="getTargetSourceResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:TargetSource"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="setTargetSource"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns2:TargetSource"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="setTargetSourceResponse"> <xsd:complexType/> </xsd:element> <xsd:element name="getProxiedInterfaces"> <xsd:complexType/> </xsd:element> <xsd:element name="getProxiedInterfacesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:ArrayOfClass"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://aop.springframework.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="Advisor"> <xsd:sequence> <xsd:element minOccurs="0" name="advice" nillable="true" type="ns1:Advice"/> <xsd:element minOccurs="0" name="perInstance" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfAdvisor"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Advisor" nillable="true" type="ns2:Advisor"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TargetSource"> <xsd:sequence> <xsd:element minOccurs="0" name="static" type="xsd:boolean"/> <xsd:element minOccurs="0" name="target" nillable="true" type="xsd:anyType"/> <xsd:element minOccurs="0" name="targetClass" nillable="true" type="ns3:Class"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://aop.aopalliance.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="Advice"/> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://framework.aop.springframework.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="AopConfigException"> <xsd:sequence> <xsd:element minOccurs="0" name="cause" nillable="true" type="ns3:Throwable"/> <xsd:element minOccurs="0" name="message" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://lang.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="Throwable"/> <xsd:complexType name="Class"> <xsd:sequence> <xsd:element minOccurs="0" name="annotation" type="xsd:boolean"/> <xsd:element minOccurs="0" name="annotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="anonymousClass" type="xsd:boolean"/> <xsd:element minOccurs="0" name="array" type="xsd:boolean"/> <xsd:element minOccurs="0" name="canonicalName" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="classLoader" nillable="true" type="ns3:ClassLoader"/> <xsd:element minOccurs="0" name="classes" nillable="true" type="ns3:ArrayOfClass"/> <xsd:element minOccurs="0" name="componentType" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="constructors" nillable="true" type="ns6:ArrayOfConstructor"/> <xsd:element minOccurs="0" name="declaredAnnotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="declaredClasses" nillable="true" type="ns3:ArrayOfClass"/> <xsd:element minOccurs="0" name="declaredConstructors" nillable="true" type="ns6:ArrayOfConstructor"/> <xsd:element minOccurs="0" name="declaredFields" nillable="true" type="ns6:ArrayOfField"/> <xsd:element minOccurs="0" name="declaredMethods" nillable="true" type="ns6:ArrayOfMethod"/> <xsd:element minOccurs="0" name="declaringClass" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="enclosingClass" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="enclosingConstructor" nillable="true" type="ns6:Constructor"/> <xsd:element minOccurs="0" name="enclosingMethod" nillable="true" type="ns6:Method"/> <xsd:element minOccurs="0" name="enum" type="xsd:boolean"/> <xsd:element minOccurs="0" name="enumConstants" nillable="true" type="xsd:ArrayOfAnyType"/> <xsd:element minOccurs="0" name="fields" nillable="true" type="ns6:ArrayOfField"/> <xsd:element minOccurs="0" name="genericInterfaces" nillable="true" type="ns6:ArrayOfType"/> <xsd:element minOccurs="0" name="genericSuperclass" nillable="true" type="ns6:Type"/> <xsd:element minOccurs="0" name="interface" type="xsd:boolean"/> <xsd:element minOccurs="0" name="interfaces" nillable="true" type="ns3:ArrayOfClass"/> <xsd:element minOccurs="0" name="localClass" type="xsd:boolean"/> <xsd:element minOccurs="0" name="memberClass" type="xsd:boolean"/> <xsd:element minOccurs="0" name="methods" nillable="true" type="ns6:ArrayOfMethod"/> <xsd:element minOccurs="0" name="modifiers" type="xsd:int"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="package" nillable="true" type="ns3:Package"/> <xsd:element minOccurs="0" name="primitive" type="xsd:boolean"/> <xsd:element minOccurs="0" name="protectionDomain" nillable="true" type="ns7:ProtectionDomain"/> <xsd:element minOccurs="0" name="signers" nillable="true" type="xsd:ArrayOfAnyType"/> <xsd:element minOccurs="0" name="simpleName" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="superclass" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="synthetic" type="xsd:boolean"/> <xsd:element minOccurs="0" name="typeParameters" nillable="true" type="ns6:ArrayOfTypeVariable"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfClass"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Class" nillable="true" type="ns3:Class"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ClassLoader"> <xsd:sequence> <xsd:element minOccurs="0" name="parent" nillable="true" type="ns3:ClassLoader"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Package"> <xsd:sequence> <xsd:element minOccurs="0" name="annotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="declaredAnnotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="implementationTitle" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="implementationVendor" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="implementationVersion" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="sealed" type="xsd:boolean"/> <xsd:element minOccurs="0" name="specificationTitle" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="specificationVendor" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="specificationVersion" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://reflect.lang.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="ArrayOfConstructor"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Constructor" nillable="true" type="ns6:Constructor"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Constructor"> <xsd:sequence> <xsd:element minOccurs="0" name="accessible" type="xsd:boolean"/> <xsd:element minOccurs="0" name="annotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="declaredAnnotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="declaringClass" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="exceptionTypes" nillable="true" type="ns3:ArrayOfClass"/> <xsd:element minOccurs="0" name="genericExceptionTypes" nillable="true" type="ns6:ArrayOfType"/> <xsd:element minOccurs="0" name="genericParameterTypes" nillable="true" type="ns6:ArrayOfType"/> <xsd:element minOccurs="0" name="modifiers" type="xsd:int"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="parameterAnnotations" nillable="true" type="ns5:ArrayOfArrayOfAnnotation"/> <xsd:element minOccurs="0" name="parameterTypes" nillable="true" type="ns3:ArrayOfClass"/> <xsd:element minOccurs="0" name="synthetic" type="xsd:boolean"/> <xsd:element minOccurs="0" name="typeParameters" nillable="true" type="ns6:ArrayOfTypeVariable"/> <xsd:element minOccurs="0" name="varArgs" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfTypeVariable"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="TypeVariable" nillable="true" type="ns6:TypeVariable"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TypeVariable"> <xsd:sequence> <xsd:element minOccurs="0" name="bounds" nillable="true" type="ns6:ArrayOfType"/> <xsd:element minOccurs="0" name="genericDeclaration" nillable="true" type="ns6:GenericDeclaration"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GenericDeclaration"> <xsd:sequence> <xsd:element minOccurs="0" name="typeParameters" nillable="true" type="ns6:ArrayOfTypeVariable"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfType"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Type" nillable="true" type="ns6:Type"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Type"/> <xsd:complexType name="ArrayOfField"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Field" nillable="true" type="ns6:Field"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Field"> <xsd:sequence> <xsd:element minOccurs="0" name="accessible" type="xsd:boolean"/> <xsd:element minOccurs="0" name="annotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="declaredAnnotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="declaringClass" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="enumConstant" type="xsd:boolean"/> <xsd:element minOccurs="0" name="genericType" nillable="true" type="ns6:Type"/> <xsd:element minOccurs="0" name="modifiers" type="xsd:int"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="synthetic" type="xsd:boolean"/> <xsd:element minOccurs="0" name="type" nillable="true" type="ns3:Class"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfMethod"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Method" nillable="true" type="ns6:Method"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Method"> <xsd:sequence> <xsd:element minOccurs="0" name="accessible" type="xsd:boolean"/> <xsd:element minOccurs="0" name="annotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="bridge" type="xsd:boolean"/> <xsd:element minOccurs="0" name="declaredAnnotations" nillable="true" type="ns5:ArrayOfAnnotation"/> <xsd:element minOccurs="0" name="declaringClass" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="defaultValue" nillable="true" type="xsd:anyType"/> <xsd:element minOccurs="0" name="exceptionTypes" nillable="true" type="ns3:ArrayOfClass"/> <xsd:element minOccurs="0" name="genericExceptionTypes" nillable="true" type="ns6:ArrayOfType"/> <xsd:element minOccurs="0" name="genericParameterTypes" nillable="true" type="ns6:ArrayOfType"/> <xsd:element minOccurs="0" name="genericReturnType" nillable="true" type="ns6:Type"/> <xsd:element minOccurs="0" name="modifiers" type="xsd:int"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="parameterAnnotations" nillable="true" type="ns5:ArrayOfArrayOfAnnotation"/> <xsd:element minOccurs="0" name="parameterTypes" nillable="true" type="ns3:ArrayOfClass"/> <xsd:element minOccurs="0" name="returnType" nillable="true" type="ns3:Class"/> <xsd:element minOccurs="0" name="synthetic" type="xsd:boolean"/> <xsd:element minOccurs="0" name="typeParameters" nillable="true" type="ns6:ArrayOfTypeVariable"/> <xsd:element minOccurs="0" name="varArgs" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://annotation.lang.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="ArrayOfArrayOfAnnotation"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="ArrayOfAnnotation" nillable="true" type="ns5:ArrayOfAnnotation"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfAnnotation"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Annotation" nillable="true" type="ns5:Annotation"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Annotation"/> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="ArrayOfAnyType"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="anyType" nillable="true" type="xsd:anyType"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://security.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="ProtectionDomain"> <xsd:sequence> <xsd:element minOccurs="0" name="classLoader" nillable="true" type="ns3:ClassLoader"/> <xsd:element minOccurs="0" name="codeSource" nillable="true" type="ns7:CodeSource"/> <xsd:element minOccurs="0" name="permissions" nillable="true" type="ns7:PermissionCollection"/> <xsd:element minOccurs="0" name="principals" nillable="true" type="ns7:ArrayOfPrincipal"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfPrincipal"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Principal" nillable="true" type="ns7:Principal"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Principal"> <xsd:sequence> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CodeSource"> <xsd:sequence> <xsd:element minOccurs="0" name="certificates" nillable="true" type="ns8:ArrayOfCertificate"/> <xsd:element minOccurs="0" name="codeSigners" nillable="true" type="ns7:ArrayOfCodeSigner"/> <xsd:element minOccurs="0" name="location" nillable="true" type="ns9:URL"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PublicKey"> <xsd:sequence> <xsd:element minOccurs="0" name="algorithm" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="encoded" nillable="true" type="xsd:base64Binary"/> <xsd:element minOccurs="0" name="format" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ArrayOfCodeSigner"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="CodeSigner" nillable="true" type="ns7:CodeSigner"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CodeSigner"> <xsd:sequence> <xsd:element minOccurs="0" name="signerCertPath" nillable="true" type="ns8:CertPath"/> <xsd:element minOccurs="0" name="timestamp" nillable="true" type="ns7:Timestamp"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Timestamp"> <xsd:sequence> <xsd:element minOccurs="0" name="signerCertPath" nillable="true" type="ns8:CertPath"/> <xsd:element minOccurs="0" name="timestamp" type="xsd:dateTime"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PermissionCollection"> <xsd:sequence> <xsd:element minOccurs="0" name="readOnly" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://net.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="URL"> <xsd:sequence> <xsd:element minOccurs="0" name="authority" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="content" nillable="true" type="xsd:anyType"/> <xsd:element minOccurs="0" name="defaultPort" type="xsd:int"/> <xsd:element minOccurs="0" name="file" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="host" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="path" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="port" type="xsd:int"/> <xsd:element minOccurs="0" name="protocol" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="query" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="ref" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="userInfo" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://cert.security.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="ArrayOfCertificate"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="Certificate" nillable="true" type="ns8:Certificate"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Certificate"> <xsd:sequence> <xsd:element minOccurs="0" name="encoded" nillable="true" type="xsd:base64Binary"/> <xsd:element minOccurs="0" name="publicKey" nillable="true" type="ns7:PublicKey"/> <xsd:element minOccurs="0" name="type" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CertPath"> <xsd:sequence> <xsd:element minOccurs="0" name="certificates" nillable="true" type="ns8:ArrayOfCertificate"/> <xsd:element minOccurs="0" name="encoded" nillable="true" type="xsd:base64Binary"/> <xsd:element minOccurs="0" name="encodings" nillable="true" type="ns10:Iterator"/> <xsd:element minOccurs="0" name="type" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="Iterator"/> </xsd:schema> <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://io.java" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="IOException"/> </xsd:schema> </wsdl:types> <wsdl:message name="addAdvisor1Request"> <wsdl:part element="tns:addAdvisor1" name="parameters"/> </wsdl:message> <wsdl:message name="isInterfaceProxiedRequest"> <wsdl:part element="tns:isInterfaceProxied" name="parameters"/> </wsdl:message> <wsdl:message name="AopConfigException"> <wsdl:part element="tns:AopConfigException" name="AopConfigException"/> </wsdl:message> <wsdl:message name="isFrozenResponse"> <wsdl:part element="tns:isFrozenResponse" name="parameters"/> </wsdl:message> <wsdl:message name="getProxiedInterfacesRequest"> <wsdl:part element="tns:getProxiedInterfaces" name="parameters"/> </wsdl:message> <wsdl:message name="addAdvice1Request"> <wsdl:part element="tns:addAdvice1" name="parameters"/> </wsdl:message> <wsdl:message name="replaceAdvisorRequest"> <wsdl:part element="tns:replaceAdvisor" name="parameters"/> </wsdl:message> <wsdl:message name="sayHelloRequest"> <wsdl:part element="tns:sayHello" name="parameters"/> </wsdl:message> <wsdl:message name="addAdvisorResponse"> <wsdl:part element="tns:addAdvisorResponse" name="parameters"/> </wsdl:message> <wsdl:message name="toStringRequest"> <wsdl:part element="tns:toString" name="parameters"/> </wsdl:message> <wsdl:message name="isFrozenRequest"> <wsdl:part element="tns:isFrozen" name="parameters"/> </wsdl:message> <wsdl:message name="isProxyTargetClassRequest"> <wsdl:part element="tns:isProxyTargetClass" name="parameters"/> </wsdl:message> <wsdl:message name="addAdviceResponse"> <wsdl:part element="tns:addAdviceResponse" name="parameters"/> </wsdl:message> <wsdl:message name="getAdvisorsRequest"> <wsdl:part element="tns:getAdvisors" name="parameters"/> </wsdl:message> <wsdl:message name="removeAdvisorRequest"> <wsdl:part element="tns:removeAdvisor" name="parameters"/> </wsdl:message> <wsdl:message name="sayHelloResponse"> <wsdl:part element="tns:sayHelloResponse" name="parameters"/> </wsdl:message> <wsdl:message name="equalsRequest"> <wsdl:part element="tns:equals" name="parameters"/> </wsdl:message> <wsdl:message name="addAdviceRequest"> <wsdl:part element="tns:addAdvice" name="parameters"/> </wsdl:message> <wsdl:message name="toProxyConfigStringRequest"> <wsdl:part element="tns:toProxyConfigString" name="parameters"/> </wsdl:message> <wsdl:message name="indexOfRequest"> <wsdl:part element="tns:indexOf" name="parameters"/> </wsdl:message> <wsdl:message name="replaceAdvisorResponse"> <wsdl:part element="tns:replaceAdvisorResponse" name="parameters"/> </wsdl:message> <wsdl:message name="getProxiedInterfacesResponse"> <wsdl:part element="tns:getProxiedInterfacesResponse" name="parameters"/> </wsdl:message> <wsdl:message name="IOException"> <wsdl:part element="tns:IOException" name="IOException"/> </wsdl:message> <wsdl:message name="addAdvice1Response"> <wsdl:part element="tns:addAdvice1Response" name="parameters"/> </wsdl:message> <wsdl:message name="removeAdviceResponse"> <wsdl:part element="tns:removeAdviceResponse" name="parameters"/> </wsdl:message> <wsdl:message name="setTargetSourceResponse"> <wsdl:part element="tns:setTargetSourceResponse" name="parameters"/> </wsdl:message> <wsdl:message name="isExposeProxyRequest"> <wsdl:part element="tns:isExposeProxy" name="parameters"/> </wsdl:message> <wsdl:message name="setTargetSourceRequest"> <wsdl:part element="tns:setTargetSource" name="parameters"/> </wsdl:message> <wsdl:message name="isExposeProxyResponse"> <wsdl:part element="tns:isExposeProxyResponse" name="parameters"/> </wsdl:message> <wsdl:message name="removeAdvisor1Request"> <wsdl:part element="tns:removeAdvisor1" name="parameters"/> </wsdl:message> <wsdl:message name="setExposeProxyRequest"> <wsdl:part element="tns:setExposeProxy" name="parameters"/> </wsdl:message> <wsdl:message name="toProxyConfigStringResponse"> <wsdl:part element="tns:toProxyConfigStringResponse" name="parameters"/> </wsdl:message> <wsdl:message name="removeAdvisor1Response"> <wsdl:part element="tns:removeAdvisor1Response" name="parameters"/> </wsdl:message> <wsdl:message name="isProxyTargetClassResponse"> <wsdl:part element="tns:isProxyTargetClassResponse" name="parameters"/> </wsdl:message> <wsdl:message name="hashCodeRequest"> <wsdl:part element="tns:hashCode" name="parameters"/> </wsdl:message> <wsdl:message name="setExposeProxyResponse"> <wsdl:part element="tns:setExposeProxyResponse" name="parameters"/> </wsdl:message> <wsdl:message name="removeAdviceRequest"> <wsdl:part element="tns:removeAdvice" name="parameters"/> </wsdl:message> <wsdl:message name="getTargetSourceResponse"> <wsdl:part element="tns:getTargetSourceResponse" name="parameters"/> </wsdl:message> <wsdl:message name="toStringResponse"> <wsdl:part element="tns:toStringResponse" name="parameters"/> </wsdl:message> <wsdl:message name="getTargetSourceRequest"> <wsdl:part element="tns:getTargetSource" name="parameters"/> </wsdl:message> <wsdl:message name="removeAdvisorResponse"> <wsdl:part element="tns:removeAdvisorResponse" name="parameters"/> </wsdl:message> <wsdl:message name="getAdvisorsResponse"> <wsdl:part element="tns:getAdvisorsResponse" name="parameters"/> </wsdl:message> <wsdl:message name="addAdvisor1Response"> <wsdl:part element="tns:addAdvisor1Response" name="parameters"/> </wsdl:message> <wsdl:message name="isInterfaceProxiedResponse"> <wsdl:part element="tns:isInterfaceProxiedResponse" name="parameters"/> </wsdl:message> <wsdl:message name="hashCodeResponse"> <wsdl:part element="tns:hashCodeResponse" name="parameters"/> </wsdl:message> <wsdl:message name="addAdvisorRequest"> <wsdl:part element="tns:addAdvisor" name="parameters"/> </wsdl:message> <wsdl:message name="equalsResponse"> <wsdl:part element="tns:equalsResponse" name="parameters"/> </wsdl:message> <wsdl:message name="indexOfResponse"> <wsdl:part element="tns:indexOfResponse" name="parameters"/> </wsdl:message> <wsdl:portType name="jsrEjbEPPortType"> <wsdl:operation name="hashCode"> <wsdl:input message="tns:hashCodeRequest" name="hashCodeRequest"/> <wsdl:output message="tns:hashCodeResponse" name="hashCodeResponse"/> </wsdl:operation> <wsdl:operation name="replaceAdvisor"> <wsdl:input message="tns:replaceAdvisorRequest" name="replaceAdvisorRequest"/> <wsdl:output message="tns:replaceAdvisorResponse" name="replaceAdvisorResponse"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="indexOf"> <wsdl:input message="tns:indexOfRequest" name="indexOfRequest"/> <wsdl:output message="tns:indexOfResponse" name="indexOfResponse"/> </wsdl:operation> <wsdl:operation name="removeAdvisor1"> <wsdl:input message="tns:removeAdvisor1Request" name="removeAdvisor1Request"/> <wsdl:output message="tns:removeAdvisor1Response" name="removeAdvisor1Response"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="toProxyConfigString"> <wsdl:input message="tns:toProxyConfigStringRequest" name="toProxyConfigStringRequest"/> <wsdl:output message="tns:toProxyConfigStringResponse" name="toProxyConfigStringResponse"/> </wsdl:operation> <wsdl:operation name="toString"> <wsdl:input message="tns:toStringRequest" name="toStringRequest"/> <wsdl:output message="tns:toStringResponse" name="toStringResponse"/> </wsdl:operation> <wsdl:operation name="getAdvisors"> <wsdl:input message="tns:getAdvisorsRequest" name="getAdvisorsRequest"/> <wsdl:output message="tns:getAdvisorsResponse" name="getAdvisorsResponse"/> </wsdl:operation> <wsdl:operation name="isProxyTargetClass"> <wsdl:input message="tns:isProxyTargetClassRequest" name="isProxyTargetClassRequest"/> <wsdl:output message="tns:isProxyTargetClassResponse" name="isProxyTargetClassResponse"/> </wsdl:operation> <wsdl:operation name="removeAdvisor"> <wsdl:input message="tns:removeAdvisorRequest" name="removeAdvisorRequest"/> <wsdl:output message="tns:removeAdvisorResponse" name="removeAdvisorResponse"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="setExposeProxy"> <wsdl:input message="tns:setExposeProxyRequest" name="setExposeProxyRequest"/> <wsdl:output message="tns:setExposeProxyResponse" name="setExposeProxyResponse"/> </wsdl:operation> <wsdl:operation name="isExposeProxy"> <wsdl:input message="tns:isExposeProxyRequest" name="isExposeProxyRequest"/> <wsdl:output message="tns:isExposeProxyResponse" name="isExposeProxyResponse"/> </wsdl:operation> <wsdl:operation name="addAdvice1"> <wsdl:input message="tns:addAdvice1Request" name="addAdvice1Request"/> <wsdl:output message="tns:addAdvice1Response" name="addAdvice1Response"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="isInterfaceProxied"> <wsdl:input message="tns:isInterfaceProxiedRequest" name="isInterfaceProxiedRequest"/> <wsdl:output message="tns:isInterfaceProxiedResponse" name="isInterfaceProxiedResponse"/> </wsdl:operation> <wsdl:operation name="addAdvisor"> <wsdl:input message="tns:addAdvisorRequest" name="addAdvisorRequest"/> <wsdl:output message="tns:addAdvisorResponse" name="addAdvisorResponse"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="addAdvisor1"> <wsdl:input message="tns:addAdvisor1Request" name="addAdvisor1Request"/> <wsdl:output message="tns:addAdvisor1Response" name="addAdvisor1Response"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="addAdvice"> <wsdl:input message="tns:addAdviceRequest" name="addAdviceRequest"/> <wsdl:output message="tns:addAdviceResponse" name="addAdviceResponse"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="removeAdvice"> <wsdl:input message="tns:removeAdviceRequest" name="removeAdviceRequest"/> <wsdl:output message="tns:removeAdviceResponse" name="removeAdviceResponse"/> <wsdl:fault message="tns:AopConfigException" name="AopConfigException"/> </wsdl:operation> <wsdl:operation name="equals"> <wsdl:input message="tns:equalsRequest" name="equalsRequest"/> <wsdl:output message="tns:equalsResponse" name="equalsResponse"/> </wsdl:operation> <wsdl:operation name="isFrozen"> <wsdl:input message="tns:isFrozenRequest" name="isFrozenRequest"/> <wsdl:output message="tns:isFrozenResponse" name="isFrozenResponse"/> </wsdl:operation> <wsdl:operation name="sayHello"> <wsdl:input message="tns:sayHelloRequest" name="sayHelloRequest"/> <wsdl:output message="tns:sayHelloResponse" name="sayHelloResponse"/> <wsdl:fault message="tns:IOException" name="IOException"/> </wsdl:operation> <wsdl:operation name="getTargetSource"> <wsdl:input message="tns:getTargetSourceRequest" name="getTargetSourceRequest"/> <wsdl:output message="tns:getTargetSourceResponse" name="getTargetSourceResponse"/> </wsdl:operation> <wsdl:operation name="setTargetSource"> <wsdl:input message="tns:setTargetSourceRequest" name="setTargetSourceRequest"/> <wsdl:output message="tns:setTargetSourceResponse" name="setTargetSourceResponse"/> </wsdl:operation> <wsdl:operation name="getProxiedInterfaces"> <wsdl:input message="tns:getProxiedInterfacesRequest" name="getProxiedInterfacesRequest"/> <wsdl:output message="tns:getProxiedInterfacesResponse" name="getProxiedInterfacesResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="jsrEjbEPJBIBinding" type="tns:jsrEjbEPPortType"> <wsdlsoap:binding style="document" transport="http://java.sun.com/xml/ns/jbi/binding/service+engine"/> <wsdl:operation name="hashCode"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="hashCodeRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="hashCodeResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="replaceAdvisor"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="replaceAdvisorRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="replaceAdvisorResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="indexOf"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="indexOfRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="indexOfResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="removeAdvisor1"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="removeAdvisor1Request"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="removeAdvisor1Response"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="toProxyConfigString"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="toProxyConfigStringRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="toProxyConfigStringResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="toString"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="toStringRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="toStringResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getAdvisors"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="getAdvisorsRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="getAdvisorsResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="isProxyTargetClass"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="isProxyTargetClassRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="isProxyTargetClassResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="removeAdvisor"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="removeAdvisorRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="removeAdvisorResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="setExposeProxy"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="setExposeProxyRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="setExposeProxyResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="isExposeProxy"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="isExposeProxyRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="isExposeProxyResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="addAdvice1"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="addAdvice1Request"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="addAdvice1Response"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="isInterfaceProxied"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="isInterfaceProxiedRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="isInterfaceProxiedResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="addAdvisor"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="addAdvisorRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="addAdvisorResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="addAdvisor1"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="addAdvisor1Request"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="addAdvisor1Response"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="addAdvice"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="addAdviceRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="addAdviceResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="removeAdvice"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="removeAdviceRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="removeAdviceResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="AopConfigException"> <wsdlsoap:fault name="AopConfigException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="equals"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="equalsRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="equalsResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="isFrozen"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="isFrozenRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="isFrozenResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="sayHello"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="sayHelloRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="sayHelloResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> <wsdl:fault name="IOException"> <wsdlsoap:fault name="IOException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="getTargetSource"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="getTargetSourceRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="getTargetSourceResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="setTargetSource"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="setTargetSourceRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="setTargetSourceResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getProxiedInterfaces"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="getProxiedInterfacesRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="getProxiedInterfacesResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="jsrEjbEP"> <wsdl:port binding="tns:jsrEjbEPJBIBinding" name="jsrEjbEP"> <wsdlsoap:address location="jbi://{http://servicemix.apache.org/demo}jsrEjbEP"/> </wsdl:port> </wsdl:service> </wsdl:definitions> ----------------------------------------------------------------------------- Going back to my 'Exception' problem, what I have found out is the WSDL has got reference from ns1 through ns11, but the namespace are not declared for all of them :( -- View this message in context: http://www.nabble.com/JbiProxy-to-invoke-EJB---Couldn%27t-map-prefix-%27ns5%27-to-a-namespace-t1731101.html#a4717021 Sent from the ServiceMix - User forum at Nabble.com.
