Hi Woody Think of your development and runtime environment first. You go for an ARM HW with some kind of a OS which has already lighttpd on board. OK. I would follow this architecture. Learn how the modules for lighttpd are developed, downloaded, engaged and debugged first. Do that with a simple module. You will learn how to develop on a PC/Lab-Top for an embedded device (isn't it?) Embedded devices consisting of ARM's and other HW demand very specific development environments. Learn about that first. If you master your first simple module, using your development environment, you know almost how to cross compile for ARM, how to debug your module, how do download firmware, how to debug it in the simulator or on the real target HW/OS Environment.. Then you can take others much more complex sources like the simple http axis2 service engine é all, and cross compile it to become a lighttpd module. I am saying that because you don't need only the Axis2/C simple server but many of the lower level layers like Axiom and Axutil's xml2lib. Go by debugger and look how they work.
It depends on your architecture, HW/SW constraints, design you like, flexibility, secureness, robustness, traffic, amounts, etc. etc. It sounds OK for me for your trials; And if it fits for you, well done. Just be aware that the Axis2/C simple http server is said not to be of production server quality. The simple http server is in fact an Axis2 engine on top of a simple http server, all written in C. I would also start first making my experiments solely on a PC / Lab-Top for Axis2/C. If you make your services r7unning there Client and server, you know again much more. Then add complexity by cross compiling and moving things to a different environment, and setup for remote debugging etc. My thoughts. Don't know how good you are already doing so. Josef From: Woody Wu [mailto:narkewo...@gmail.com] Sent: Montag, 10. November 2014 15:52 To: Apache AXIS C User List Subject: Re: axis2/c on ARM with lighttpd Hi, Stadelmann How do you thing about the option (a) if I run lighttpd only for those not so many static web pages on my device and run axis2/c only for providing web services for my non-browser clients that run on PC? The axis/2 and lighttpd could be running on totally separated http ports? Do you think it's feasible? On Tuesday, 4 November 2014, Stadelmann Josef <josef.stadelm...@axa-winterthur.ch<mailto:josef.stadelm...@axa-winterthur.ch>> wrote: AFAIK I think you have two options with Axis2/C a) a simple standalone http server (was called not production quality in the past) b) axis2/C as a module, which is then engaged/called by apache webserver, to be adapted for lighttpd Then I think you need to have a closer look at where and what and how apache web server engages/calls the axis2 module. Then if you understand that, learn how lighttpd adapts a module, start with something very simple, then take the relevant axis2/C code/module to match/fit into your lighttpd web server as a module. So - dive deep into lighttpd and read http://redmine.lighttpd.net/projects/1/wiki/HowToWriteALighttpdPlugin because that is what you have to do anyway; In my mind you will very likely end up building your lighttpd yourself from source code. Josef (without knowing lighttpd but said this from a raw architecture point of view) -----Original Message----- From: Woody Wu [mailto:narkewo...@gmail.com<javascript:;>] Sent: Montag, 3. November 2014 14:58 To: Apache AXIS C User List; e-tge Subject: Re: axis2/c on ARM with lighttpd On November 3, 2014 5:00:20 PM GMT+08:00, e-tge <t...@e-tge.de<javascript:;>> wrote: > >A few months ago I built Axis2C natively (i.e. directly on an ARM Linux >sys!) w/o any problems as far as I can remember. Works the usual way: >1. Unpack sources >2. ./configure >3. make >done. >Possibly some build tools must be installed first. > >I never did any cross-compiling, hence cannot say anything about this, >but would expect that this is basically a matter of specifying the >right compiler flags (?) When running configure (use --help) you can >set compiler flags. > That's a good news to me, sounds likely. Thanks! >Regarding lighttpd - no idea, but would be interesting to me too. >Axis2c >has an apache integration, so assuming lighthttpd supports the same >module extension mechanism, it's probably the same/similar > >HTH :-) > tge > What modules that axis2/c requires from apache? >On So, 2014-11-02 at 16:13 +0800, Woody Wu wrote: >> Hi, >> >> I want to choose a web service engine workable on my ARM+lighttpd >environment. For axis2/c, it requires that axis2/c can be cross >compiled for ARM and that the axis2/c does not require apache httpd >itself as web server. Since I am quite new to axis2/c, could some be >kind to clarify theses points for me? >> >> Thanks in advance. >> >> -woody, sent from mobile >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: c-user-unsubscr...@axis.apache.org<javascript:;> >> For additional commands, e-mail: c-user-h...@axis.apache.org<javascript:;> >> -woody, sent from mobile --------------------------------------------------------------------- To unsubscribe, e-mail: c-user-unsubscr...@axis.apache.org<javascript:;> For additional commands, e-mail: c-user-h...@axis.apache.org<javascript:;> -- Sent from Gmail Mobile