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.