Writing a web service using apache axis 1.3 and deploying in tomcat generates wsdl with wsdl:types element in wsdl:definitions. Integrating this service with tibco is successful. But when I deploy the same on OC4J the element is generated instead of in . Integrating web service deployed with tibco gives error. It states that complex types cannot be identified. What could be the problem?. Why is OC4J generating instead of ..... although all other elements are correctly generated i.e , etc... P.S: (Testing the service with SOAP Sonar client and AXIS client is successful both for tomcat and oc4j) Thanks to give any idea about this problem... Shivani.