Transport receiver loading failed for axis2_tcp_receiver.dll ------------------------------------------------------------
Key: AXIS2C-1268 URL: https://issues.apache.org/jira/browse/AXIS2C-1268 Project: Axis2-C Issue Type: Bug Components: build system (Unix/Linux), build system (Windows) Affects Versions: 1.5.0 Environment: Windows XP with SP3 + Visual Studio 2005 with SP1 OpenSUSE 11 Reporter: Eddie Hsu Priority: Critical I tryed to use AXIS2C with TCP transport, but fail with the "Transport receiver loading failed for axis2_tcp_receiver.dll, unable to continue" log message. But it is work well with http transport. I done these with following step: ---------------------------------------------------------- 1 unpack zlib123-dll 2 unpack axis2c-src-1.5.0 3 modify configure.in, change the following items WITH_TCP = 1 ZLIB_BIN_DIR= C:\AXIS2C\zlib123-dll 4 SET AXIS2C_HOME=C:\AXIS2C\axis2c-bin-1.5.0 5 run build.bat 6 move AXIS2C BINARY from deploy folder to AXIS2C_HOME 5 add AXIS2C_HOME\lib & AXIS2C_HOME\bin to path 6 uncomment 6060 TCP 7 generate client code with wsdl2c 8 compile and run the code with visual stuido 2005 ------------------------------------------------------------- #include #include #include #include #include #include "axis2_stub_echo.h" #include "adb_echoInt.h" #include "adb_echoIntResponse.h" //#include "adb_echoIntResponse.h" axiom_node_t *build_om_payload_for_echo_svc( const axutil_env_t * env); int main( int argc, char **argv) { const axutil_env_t *env = NULL; const axis2_char_t *address = NULL; axis2_endpoint_ref_t *endpoint_ref = NULL; axis2_options_t *options = NULL; const axis2_char_t *client_home = NULL; axis2_svc_client_t *svc_client = NULL; axiom_node_t *payload = NULL; axiom_node_t *ret_node = NULL; axiom_node_t *payload2 = NULL; axiom_node_t *ret_node2 = NULL; axis2_stub_t *stub=NULL; adb_echoInt_t *echoInt = NULL; adb_echoIntResponse_t *echoIntRes = NULL; axis2_conf_t *conf=NULL; int res = 0; /* Set up the environment */ env = axutil_env_create_all("echo.log", AXIS2_LOG_LEVEL_DEBUG); conf= axis2_conf_create(env); /* Set end point reference of echo service */ address = "http://192.168.50.1:9762/services/echo"; //address = "tcp://192.168.50.1:9999/services/echo"; /* set AXIS2C_HOME */ client_home = AXIS2_GETENV("AXIS2C_HOME"); printf("Using endpoint : %s\n", address); stub = axis2_stub_create_echo(env,client_home,address); options = axis2_stub_get_options( stub, env); echoInt = adb_echoInt_create(env); adb_echoInt_set_in(echoInt,env,12345); echoIntRes = axis2_stub_op_echo_echoInt(stub,env,echoInt); res = adb_echoIntResponse_get_return(echoIntRes,env); printf("Return : %d\n", res); return 0; } 9 Zero is returned. and Log file show : [Sat Sep 06 02:07:36 2008] [error] ..\..\src\core\deployment\conf_builder.c(1251) Transport receiver loading failed for axis2_tcp_receiver.dll, unable to continue ... [Sat Sep 06 02:07:36 2008] [debug] ..\..\src\core\phaseresolver\phase_holder.c(139) Add handler AddressingOutHandler to phase MessageOut [Sat Sep 06 02:07:36 2008] [debug] ..\..\src\core\clientapi\op_client.c(881) Start:axis2_op_client_infer_transport [Sat Sep 06 02:07:36 2008] [debug] ..\..\src\core\clientapi\op_client.c(940) End:axis2_op_client_infer_transport [Sat Sep 06 02:07:36 2008] [error] ..\..\src\core\clientapi\op_client.c(436) Op client execute failed. Cannot find transport in. 10 I comfirmed that the file axis2_tcp_receiver.dll is really exist in the AXIS2C_HOME/lib 11 When I try this on Linux, I got the similar message. Any help will be appreciated. Thanks & Best Regards, Eddie Hsu ----------------------------------------------------------------------------- my configure.in & axis2.xml are followed: true 6060 false 6060 HTTP/1.1 TCP ############################################################################# ### Build Details ### ############################################################################# # # enables https support ENABLE_SSL = 0 # # build libcurl transport ENABLE_LIBCURL = 0 # # build axis2 with Libxml2 Parser. Axis2/C will be built with embeded guththila # parser by Default. ENABLE_LIBXML2=0 # # build tcp server in addition to http server WITH_TCP = 1 # # build with archive based deployment WITH_ARCHIVE = 0 # # ############################################################################# ### Dependant Binary Locations (Required) ### ############################################################################# # # libxml2 binary location ( axis2c is built with libxml2 ) LIBXML2_BIN_DIR = F:\applications\libxml2-2.6.30.win32 # # iconv binary location ICONV_BIN_DIR = F:\applications\iconv-1.9.2.win32 # # zlib binary location ZLIB_BIN_DIR= C:\AXIS2C\zlib123-dll # # ############################################################################# ### Dependant Binary Locations (Optional) ### ############################################################################# # # openssl binary location # required if ENABLE_SSL = 1 OPENSSL_BIN_DIR = c:\OpenSSL # # libcurl binary location, only required if libcurl transport is enabled LIBCURL_BIN_DIR = E:\libcurl-7.15.1-msvc-win32-ssl-0.9.8a-zlib-1.2.3 # # ############################################################################# ### Apache Server module (required when building Axis2/C Apache Module) ### ############################################################################# # # apache binary location APACHE_BIN_DIR = "C:\Program Files\Apache Software Foundation\Apache2.2" # # apache 2 server family # To use apache 2.2 family, use APACHE_VERSION_IS_2_0_X = 0 APACHE_VERSION_2_0_X = 0 # # ############################################################################# ### Compiler Options ### ############################################################################# # # C runtime LIBRARY OPTION ( Use /MD or /MT ) CRUNTIME = /MD # # Embed Manifest Files EMBED_MANIFEST = 1 # # debug symbols # To build with debug symbols use DEBUG = 1 DEBUG = 1 # -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]