This is a problem which comes, i guess from xfire wsdl generation.
However, looking at the wsdl, it seems it is generated for the proxy
implementation,
not for the business interface.

Could try specifying it using the serviceInterface attribute ?

<jsr181:endpoint annotations="none" service="my:jsrEjbEP"
endpoint="jsrEjbEP" serviceInterface="examples.webservices.basic
.statelessSession.HelloWorldBI">
                              <jsr181:pojo>
                                  <bean class="
org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean
">

The WSDL should be much cleaner ...

Last, if you need to retrieve parameters in several different formats to
call your EJB in different ways, you may want to put the jsr181 proxy for
your EJB directly in your HttpBridge and not using the proxy pojo.  But
maybe I missed something.

Cheers,
Guillaume Nodet


On 6/5/06, MikeGeorge <[EMAIL PROTECTED]> wrote:


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.


Reply via email to