You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "S.Uthaiyashankar (JIRA)" <ji...@apache.org> on 2008/12/22 07:28:44 UTC

[jira] Updated: (AXIS2C-1268) Transport receiver loading failed for axis2_tcp_receiver.dll

     [ https://issues.apache.org/jira/browse/AXIS2C-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

S.Uthaiyashankar updated AXIS2C-1268:
-------------------------------------

    Fix Version/s: 1.6.0
         Assignee: S.Uthaiyashankar

> 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: transport/tcp
>    Affects Versions: 1.5.0
>         Environment: Windows XP with SP3 + Visual Studio 2005 with SP1
> OpenSUSE 11
>            Reporter: Eddie Hsu
>            Assignee: S.Uthaiyashankar
>            Priority: Critical
>             Fix For: 1.6.0
>
>
> 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.