Oh, and by the way - the Axis2 samples/userguide/src/userguide/loggingmodule/META-INF/module.xml actual has the module name as "sample-logging", not "logging". I believe you need to use the same name for the module when loading it as is found in the module.xml file.

 - Dennis


Dennis Sosnoski wrote:
I don't think that adding it to the manifest will work, but if you explicitly include the .mar in your runtime classpath that should do it (assuming the .mar has been properly constructed).

You'll need to have logging enabled in your client in order to make use of the logging module. To do this, create a file named log4j.properties in any convenient location, then add the directory of that file to your runtime classpath. The directory needs to precede the Axis2 jars or any other jars that might have their own log4j.properties. To work with the logging module you'll need to have something like the following for the content:

# direct log messages to stdout #
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

# change logging level here.
log4j.rootLogger=info, stdout

If you still have problems with loading the logging module you can try changing "info" in the above line to "debug" and see if the resulting output gives you any hints as to why the logging module is failing to load.

 - Dennis


Joe Smithian wrote:
Hi Dennis,

Thanks for your suggestions. I built logging.mar in my axis2/samples/userguide using 'ant generate.module' then copied it to my client's lib directory and added it to it's manifest file, recompiled and ran the client, still gives the error: "Unable to engage module : logging".

Any idea what might be wrong?

Thanks again.

Joe.


On Sat, Apr 18, 2009 at 2:12 AM, Dennis Sosnoski <[email protected] <mailto:[email protected]>> wrote:

    Hi Joe,

    Try including the logging.mar in your classpath. You can also use a
repository structure on the client side, but the classpath approach is
    easier.

    Cheers,

     - Dennis

    --     Dennis M. Sosnoski
    SOA and Web Services in Java
    Axis2 Training and Consulting
    http://www.sosnoski.com - http://www.sosnoski.co.nz
    Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117



    Joe Smithian wrote:

        Hi Asen,

        Thanks for your suggestions. My client is based on wsdl2java
        stub, I tried
        stub._getServiceClient().engageModule("logging"); as you
suggested and I got this error: Unable to engage module : logging
        What else I should do to engage logging module? should I
        download and install logging module?
        How can I use the logging module to monitor soap messages once
        it is engaged? Does it log to a file?

        I'd appreciate it if you can answer my question or refer me to
        online documents/examples.

        Thanks

        Joe



        On Fri, Apr 17, 2009 at 9:02 AM, Asen <[email protected]
        <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>> wrote:

           I agree.
           If you use Axis2 client, first build your logging.mar.
           If you are using your wsdl2java stubs you can do
           stub._getServiceClient().engageModule("logging");


           On Thu, Apr 16, 2009 at 11:33 PM, Sukma Agung Verdianto
           <[email protected] <mailto:[email protected]>
        <mailto:[email protected] <mailto:[email protected]>>> wrote:

               I think you can engage logging module from your client if
               you're using axis as the client.


               On Fri, Apr 17, 2009 at 7:59 AM, Joe Smithian
               <[email protected] <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>> wrote:

                   Hi Robert,

Logging Module is also a server side solution; I need a solution in the client without any change or installing
                   anything in the server.

                   Thanks.

                   Joe.




                   On Wed, Apr 15, 2009 at 8:47 AM, robert lazarski
                   <[email protected]
        <mailto:[email protected]>
                   <mailto:[email protected]
        <mailto:[email protected]>>> wrote:

                       On Wed, Apr 15, 2009 at 9:44 AM, robert lazarski
                       <[email protected]
        <mailto:[email protected]>
                       <mailto:[email protected]
        <mailto:[email protected]>>> wrote:
                       > On Tue, Apr 14, 2009 at 11:25 PM, Joe Smithian
                       <[email protected]
        <mailto:[email protected]>
                       <mailto:[email protected]
        <mailto:[email protected]>>> wrote:
                       >> Hi all,
                       >>
>> Can any one please let me know how can I display
                       SOAP request and response
>> messages in a SOAP AXIS2 Client GUI application?
                       >
                       > Umm, the soap monitor perhaps?
                       >
                       >
        http://ws.apache.org/axis2/1_4_1/soapmonitor-module.html
                       >
                       > There's also tcpmon:
                       >
                       > https://tcpmon.dev.java.net/
                       >
                       > - R
                       >

                       Oops, I'm just waking up and I just noticed you
        can't
                       use either of
                       those. Maybe try the Logging Module and get the
        info
                       you need from
                       there.

                       http://ws.apache.org/axis2/1_4/modules.html

                       - R








Reply via email to