Hi developer team,
I have ported almost a great part of AXIS2/C to HP Alpha/OpenVMS
so far, all basic libs (zlib, libxml2, ... ) a re running, are tested,
so far, libxml2 is built and test after I have managed to move the test and
result xml files correctly to OpenVMS
so far, axutil is ported and has passed all given test (including uuidgen)
so far, axiom is ported and has passed all existing tests (could use more
testing on that component)
so far, all core and module sources are compiled and .obj's are inserted into
relevant .OLB files
so far, axis2_http_server.c is compiled and linkes with only 3 minor warnings
BUT IT FAILS ON STARTUP
The reason is that AXIS2_PLAFTFORM_LOADLIB (axutil_class_loader) uses
#include <dlfcn.h>
void *dlopen (char *pathname, int mode);
BUT my pathname arg points i.e to axis2_mod_addr.olb which is wrong and must be
axis2_mod_addr.exe implemented as a shareable image
On a Alpha/OpenVMS system, shareable Images depend on a option file for
linking, defining a transfer vector to gloabl processes, data, symbols, etc.
i.e.
$ LINK/SHAREABLE MY_MATH, SYS$INPUT/OPT
GSMATCH=lequal,1,1000
SYMBOL_VECTOR=(myadd=PROCEDURE,-
mysub=PROCEDURE,-
mymul=PROCEDURE,-
mydiv=PROCEDURE,-
my_symbol=DATA,-
my_data=PSECT)
[Ctrl/Z]
I would like to know from you dear team members, which routines, symbols, etc.
of
addr_in_handler.c;2
addr_out_handler.c;2
mod_addr.c;2
I do have to declare in this option file as PROCEDURE, DATA, PSECT
How can I get this information from existing axis2_mod_addr.lib's out of
Visual Studio C++ 2005, which I use for parallel development purpose, and then
move the source to OpenVMS.
I have made some MMK make files to build the components; not as clean as
delivered, all in absence of dozends of unix tools (automake configure libtool
etc) on OpenVMS, they need improvments in the area of generic and intrinsic
rules, also maybe a better MMK.EXE would do the job more cleaner by following
sub dirs etc. i.e. build of this mmk description files is a major work;
Thank you very much and regards
Josef.Stadelmann
@axa-winterthur.ch
[Wed Oct 24 14:51:34 2007] [info] Starting Axis2 HTTP server....
[Wed Oct 24 14:51:35 2007] [info] Server port : 9090
[Wed Oct 24 14:51:35 2007] [info] Repo location :
/DSA5/webservices/axis2/trunk/c/build/deploy
[Wed Oct 24 14:51:36 2007] [info] Read Timeout : 60000 ms
[Wed Oct 24 14:53:53 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.engine]phase.c;1(113) axis2_handler_t
*request_uri_based_dispatcher added to the index 0 of the phase Transport
[Wed Oct 24 14:53:53 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.engine]phase.c;1(113) axis2_handler_t
*addressing_based_dispatcher added to the index 1 of the phase Transport
[Wed Oct 24 14:54:10 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.engine]phase.c;1(113) axis2_handler_t
*soap_message_body_based_dispatcher added to the index 0 of the phase Dispatch
[Wed Oct 24 14:54:10 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.engine]phase.c;1(113) axis2_handler_t
*soap_action_based_dispatcher added to the index 2 of the phase Dispatch
[Wed Oct 24 14:54:10 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.engine]phase.c;1(113) axis2_handler_t
*dispatch_post_conditions_evaluator added to the index 0 of the phase
PostDispatch
[Wed Oct 24 14:54:10 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.engine]phase.c;1(113) axis2_handler_t
*context_handler added to the index 1 of the phase PostDispatch
[Wed Oct 24 14:54:10 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.deployment]conf_builder.c;2(220) no
custom dispatching order found continue with default dispatching order
[Wed Oct 24 14:54:10 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.deployment]conf_builder.c;2(326)
module addressing found in axis2.xml
[Wed Oct 24 14:54:10 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.deployment]conf_builder.c;2(672)
dam_transport_name:http
[Wed Oct 24 15:08:28 2007] [debug]
DSA5:[webservices.axis2.trunk.c.src.core.deployment]dep_engine.c;2(1042)
axis2_dep_engine_load_module_dll: DLL path is :
/DSA5/webservices/axis2/trunk/c/build/deploy/modules/addressing/axis2_mod_addr.olb
AXP1>