I tested your wsdl and it's failing here too with the nightly build ... so to file a jira, go here:

http://issues.apache.org/jira/

And create an account. Then create the issue under axis2, and follup up by uploading your wsdl .

Robert
http://www.braziloutsource.com/

On 5/30/06, B R <[EMAIL PROTECTED] > wrote:
Hello,

I have created a WSDL file (see below), and I am trying to generate
and compile java code for my web service. I can generate code, but ant
build fails with complains about org.apache.axiom.om.OMelement. The
errors are about the method newXMLStreamReader() and variable Factory
within this interface.

Specifically, I am trying to add a custom soap header in my request
and response.

I noticed a mail from Davanum Srinivas for a similar problem to make
it a JIRA, but I don't know what JIRA is :-)

I appreciate any insights/alternatives.
Thanks,
Bhaskar

I use JDK1.5.03, Axis2-std-1.0-bin and ant 1.6.5 on a windows XP professional.
My wsdl:
---------------------------sample-address.wsdl---------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns=" http://foo.bar/service"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd=" http://www.w3.org/2001/XMLSchema" name="TtsSgsTitleTransfer"
targetNamespace="http://foo.bar/service">
   <wsdl:types>
     <xsd:schema targetNamespace=" http://foo.bar/service"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       xmlns:tns=" http://foo.bar/service"
       xmlns="http://foo.bar/service"   >

         <xsd:simpleType name="AddressLineType">
            <xsd:restriction base="xsd:string">
               <xsd:maxLength value="50"/>
            </xsd:restriction>
         </xsd:simpleType>

         <xsd:simpleType name="CityType">
            <xsd:restriction base="xsd:string">
               <xsd:maxLength value="25"/>
            </xsd:restriction>
         </xsd:simpleType>

         <xsd:simpleType name="StateType">
            <xsd:restriction base="xsd:string">
               <xsd:maxLength value="2"/>
            </xsd:restriction>
         </xsd:simpleType>

         <xsd:simpleType name="ZIPType">
            <xsd:restriction base="xsd:string">
               <xsd:maxLength value="12"/>
            </xsd:restriction>
         </xsd:simpleType>

         <xsd:simpleType name="CountryType">
            <xsd:restriction base="xsd:string">
               <xsd:maxLength value="3"/>
            </xsd:restriction>
         </xsd:simpleType>


         <xsd:complexType name="AddressType">
            <xsd:sequence>
               <xsd:element name="line1" type="tns:AddressLineType"/>
               <xsd:element name="line2" type="tns:AddressLineType"
minOccurs="0"/>
               <xsd:element name="city" type="tns:CityType"/>
               <xsd:element name="state" type="tns:StateType"/>
               <xsd:element name="zip" type="tns:ZIPType"/>
               <xsd:element name="country" type="tns:CountryType"
default="USA" minOccurs="0"/>
            </xsd:sequence>
         </xsd:complexType>


         <xsd:complexType name="ResponseType">
            <xsd:sequence>
               <xsd:element name="transmissionId" type="xsd:string"/>
               <xsd:element name="success" type="xsd:string"/>
               <xsd:element name="errorMessage" type="xsd:string"/>
            </xsd:sequence>
         </xsd:complexType>

         <xsd:complexType name="HeaderType">
            <xsd:sequence>
               <xsd:element name="clientId" type="xsd:string"/>
            </xsd:sequence>
         </xsd:complexType>

         <xsd:element name="updateAddressResponseElement"
type="tns:ResponseType"/>
         <xsd:element name="updateAddressRequestElement"
type="tns:AddressType"/>
         <xsd:element name="updateAddressResponseHeader" type="tns:HeaderType"/>
         <xsd:element name="updateAddressRequestHeader" type="tns:HeaderType"/>
      </xsd:schema>
   </wsdl:types>

   <wsdl:message name="updateAddressRequest">
      <wsdl:part element="tns:updateAddressRequestElement"
name="addressRequest" />
      <wsdl:part name="updateAddressRequestHeader"
element="tns:updateAddressRequestHeader" />
   </wsdl:message>

   <wsdl:message name="updateAddressResponse">
      <wsdl:part element="tns:updateAddressResponseElement"
name="addressResponse" />
      <wsdl:part name="updateAddressResponseHeader"
element="tns:updateAddressResponseHeader" />
   </wsdl:message>

   <wsdl:portType name="AddressPort">
      <wsdl:operation name="updateAddress">
         <wsdl:input name="updateAddressRequest"
message="tns:updateAddressRequest" />
         <wsdl:output name="updateAddressResponse"
message="tns:updateAddressResponse" />
      </wsdl:operation>
   </wsdl:portType>

   <wsdl:binding name="addressBinding" type="tns:AddressPort">
      <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http " />
      <wsdl:operation name="updateAddress">
         <soap:operation soapAction="" />
         <wsdl:input>
         <soap:header message="tns:updateAddressRequest"
part="updateAddressRequestHeader" use="literal"/>
         <soap:body use="literal" parts="addressRequest" />
         </wsdl:input>

         <wsdl:output>
            <soap:header message="tns:updateAddressResponse"
part="updateAddressResponseHeader" use="literal"/>
            <soap:body use="literal" parts="addressResponse" />
         </wsdl:output>

      </wsdl:operation>
   </wsdl:binding>

   <wsdl:service name="AddressService">
      <wsdl:port name="SOAPPort"
                  binding="tns:addressBinding">
         <soap:address location="http://localhost:8080/AddressService " />
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
---------------------------------------------------------------------------------------------------------------
My stack trace on compile error:
----------------------------------------------------------
C:\devtools\axis2-std-1.0-bin\samples\wsdl>WSDL2Java -uri
sample-address.wsdl -sd -s -ss -d xmlbeans -p test.address -o
address_src
Using AXIS2_HOME:   c:\devtools\axis2- std-1.0-bin
Using JAVA_HOME:    C:\devtools\jdk1.5.0_03
log4j:WARN No appenders could be found for logger
(org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter).
log4j:WARN Please initialize the log4j system properly.
C:\devtools\axis2-std-1.0-bin\samples\wsdl>cd address_src

C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src>ant
Buildfile: build.xml

init:
    [mkdir] Created dir:
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\build
    [mkdir] Created dir:
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\build\classes
    [mkdir] Created dir:
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\build\lib
    [mkdir] Created dir:
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\test

jar.xbeans:
      [jar] Building jar:
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\build\lib\XBeans-packaged.jar

pre.compile.test :
     [echo] XmlBeans Availability = true
     [echo] Stax Availability= true
     [echo] Axis2 Availability= true

compile.src:
    [javac] Compiling 230 source files to
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\build\classes
    [javac] C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\src\test\address\AddressServiceMessageReceiverInOut.java:77:
cannot find
symbol
    [javac] symbol  : method newXMLStreamReader()
    [javac] location: interface org.apache.axiom.om.OMElement
    [javac]
(org.apache.axiom.om.OMAbstractFactory.getOMFactory(),new
org.apache.axis2.util.StreamWrapper(param.newXMLStream
Reader())) ;
    [javac]
                                                        ^
    [javac] C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\src\test\address\AddressServiceMessageReceiverInOut.java:160:
cannot find
symbol
    [javac] symbol  : variable Factory
    [javac] location: interface org.apache.axiom.om.OMElement
    [javac]                  return org.apache.axiom.om.OMElement.Factory.parse(
    [javac]                                                      ^
    [javac] C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\src\test\address\AddressServiceMessageReceiverInOut.java:164:
cannot find
symbol
    [javac] symbol  : variable Factory
    [javac] location: interface org.apache.axiom.om.OMElement
    [javac]                  return org.apache.axiom.om.OMElement.Factory.parse(
    [javac]                                                      ^
    [javac] Note: * uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note:
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\src\test\address\AddressServiceMessageReceiverInOut.java
uses unche
cked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 3 errors

BUILD FAILED
C:\devtools\axis2-std-1.0-bin\samples\wsdl\address_src\build.xml:50:
Compile failed; see the compiler error output for details.

Total time: 17 seconds
-----------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to