axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roshan Weerasuriya (JIRA)" <axis-c-...@ws.apache.org>
Subject [jira] Commented: (AXISCPP-310) Building of some samples fail in the 1.4 alpha windows binary
Date Thu, 09 Dec 2004 06:42:10 GMT
     [ http://nagoya.apache.org/jira/browse/AXISCPP-310?page=comments#action_56416 ]
     
Roshan Weerasuriya commented on AXISCPP-310:
--------------------------------------------

We don't expect the WebService writer to use any Axis Libraries (eg: AxisServer.lib etc for
linking) when he build his/her WebService. This was done to avoid static linkage of Axis Library
code, to the WebService. Therefore when ever there was a requirement to the WebService to
access to any of the Axis library code, we provided that throught virtual interfaces, and
let the code to be dynamicaly linked at runtime.

Therefore earlier there was no requirement to provide any of the Axis Library implementatoins
when building a webservice. (i.e no need of the AxisLibs or any of the Axis implementation
files i.e cpp's at link time) Hence we didn't add any of the Axis Library source files to
the binary distributions.

But now since the "xsd__base64Binary", "xsd__hexBinary" and "AnyType" implementations are
moved into the "AxisUserAPI.cpp", when ever a webservice writer use any of these types, he
has to provide the implementation of those (via AxisServer.lib or via directly adding the
AxisUserAPI.cpp to the project) inorder to build it. (we didn't wanted the user to do this
according to the earlier plans) 

But any how, since we don't give any of the sources in the binary distribution, there is a
problem to the user to build those samples. They are:
 - base  Server sample
 - doclitbase Server sample

I am telling abt Windows, I am not sure abt linux. But I heard somewhere that in linux it
is dynamic linking by default,  but I am not sure abt linux. Some one can comment on linux.

> Building of some samples fail in the 1.4 alpha windows binary
> -------------------------------------------------------------
>
>          Key: AXISCPP-310
>          URL: http://nagoya.apache.org/jira/browse/AXISCPP-310
>      Project: Axis-C++
>         Type: Bug
>   Components: Samples
>     Versions: 1.4 Alpha
>  Environment: windows
>     Reporter: sanjaya singharage

>
> since in the binary distribution the source is not provided the build of some samples
fail when attempting a build. This happens because in some samples the AxisUserAPI.cpp have
to be included which uses xsd__base64Binary or xsd__hexBinary.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


Mime
View raw message