Uploaded image for project: 'Axis2-C'
  1. Axis2-C
  2. AXIS2C-1403

Code generation having problem in Windows

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.6.0
    • None
    • wsdl2c tool
    • None
    • Windows

    Description

      Error reported in mailing list by Pete Maclean: http://www.mail-archive.com/axis-c-user@ws.apache.org/msg05892.html

      ===========================================================
      I am attempting to use Axis2/c 1.6.0 to generate C client stubs in Windows with the "-d adb" option for use with the Microsoft C compiler and am facing three problems.

      First I had trouble actually generating the stubs using the WSDL2C.bat file supplied in the package. I got past this obstacle by changing the line that read:

      java -classpath %AXIS2_CLASSPATH% org.apache.axis2.wsdl.WSDL2C %*

      to:

      java -classpath "%AXIS2_CLASSPATH%" org.apache.axis2.wsdl.WSDL2C %*

      Since I can see no downside to it, may I suggest that this change be made to the distribution package. It could save a bit of puzzlement and frustration.

      The other problems cause the generated code to get compilation errors. The second is that declarations are generated that are not at the top of their blocks. I see code like this:

      {
      axiom_node_t *text_node = NULL;
      text_node = axiom_node_get_first_child(parent, env);
      axiom_text_t *text_element = NULL;
      ...

      This is fine in C++ but not in plain C.

      ===========================================

      Attachments

        Activity

          People

            Unassigned Unassigned
            shankar Selvaratnam Uthaiyashankar
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: