Axis2 internally uses Apache commons-logging, which describes itself as "an ultra-thin bridge between different logging implementations" .
So adding an axis2 based appender in either a log4j or log4j2 logging implementation will work fine. On Wed, Sep 9, 2020 at 4:57 PM Murali Challa <challamura...@gmail.com> wrote: > So I can remove the log4j jar that came with axis2 and can just add the > below lines you shared? > > I believe Log4j and Log4j2 jars have different implementation right? > In that case if I remove log4j jar, it will cause issues right? > > On Thu, 10 Sep 2020, 8:22 am robertlazarski, <robertlazar...@gmail.com> > wrote: > >> log4j2 is fine, that's what I use in my own projects. >> >> For debugging, I suggest something like this in your log4j2.xml: >> >> <Logger name="org.apache.axis2" level="trace" additivity="false" > >> <AppenderRef ref="RollingFile"/> >> <AppenderRef ref="Console"/> >> </Logger> >> >> Robert >> >> On Wed, Sep 9, 2020 at 4:41 PM Murali Challa <challamura...@gmail.com> >> wrote: >> >>> We already using log4j2 in our application for logs. >>> >>> Do we need have specific log4j configuration as well to monitor Axis2 >>> logs? >>> >>> On Thu, 10 Sep 2020, 6:42 am robertlazarski, <robertlazar...@gmail.com> >>> wrote: >>> >>>> We are going to need some logging in order to help. If you put the >>>> log4j.properties file distributed by Axis2 into your client classes dir, >>>> i.e. classes/log4j.properties , there should be some errors in the logs or >>>> console. >>>> >>>> Robert >>>> >>>> >>>> On Wed, Sep 9, 2020 at 12:42 PM Murali Challa <challamura...@gmail.com> >>>> wrote: >>>> >>>>> Hi Robert, >>>>> >>>>> I created the client with Axis2 using the wsdl but it is falling while >>>>> executing the line *factory.createElement**(adbsource). * >>>>> >>>>> My bad is that I'm not getting any errors to debug the issue. It is >>>>> just stoping the execution there. >>>>> >>>>> I tried adding the most of required jars but still no luck. >>>>> >>>>> Do you have any idea why it failing ? >>>>> >>>>> Thanks & Regards, >>>>> Murali >>>>> >>>>> On Tue, 8 Sep 2020, 9:12 pm robertlazarski, <robertlazar...@gmail.com> >>>>> wrote: >>>>> >>>>>> Yep, if you are just using Axis2 as the client then no need for an >>>>>> aar, use a webapp or any of that. >>>>>> >>>>>> Here's some docs for using a client stub: >>>>>> >>>>>> >>>>>> https://axis.apache.org/axis2/java/core/docs/userguide-creatingclients-xmlbeans.html >>>>>> >>>>>> Robert >>>>>> >>>>>> On Tue, Sep 8, 2020 at 5:27 AM Murali Challa <challamura...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> *You need to create an aar file for your own services -* does it >>>>>>> mean that I don't need to create aar since I'm creating client using >>>>>>> wsdl >>>>>>> of some other service and not creating my own web services? >>>>>>> >>>>>>> My requirement is just to create stubs using axis2 with existing >>>>>>> wsdl and use the stubs to call the services . >>>>>>> >>>>>>> On Tue, 8 Sep 2020, 8:50 pm robertlazarski, < >>>>>>> robertlazar...@gmail.com> wrote: >>>>>>> >>>>>>>> You need to create an aar file for your own services. >>>>>>>> >>>>>>>> Web services clients and servers can use different implementations, >>>>>>>> both sides do not need to be Axis2 though you do need to be careful >>>>>>>> about >>>>>>>> the specifications both sides support. >>>>>>>> >>>>>>>> Robert >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Sep 8, 2020 at 4:28 AM Murali Challa < >>>>>>>> challamura...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Thanks Robert for sharing the arr structure. >>>>>>>>> >>>>>>>>> The .arr that you shared is created to consume some sample service >>>>>>>>> right ? Or the arr is created by using the actual webservice source? >>>>>>>>> >>>>>>>>> Also can you please confirm if both the client and actual service >>>>>>>>> need be created by using Axis2? >>>>>>>>> >>>>>>>>> In my case, we are using wsdl of some other application (where the >>>>>>>>> services are not created by Axis2) to generate stubs using axis2. >>>>>>>>> Will this >>>>>>>>> cause any problem? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, 7 Sep 2020, 9:58 pm robertlazarski, < >>>>>>>>> robertlazar...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> The aar files I create for my own projects, just contains the >>>>>>>>>> services.xml. See below for an example: >>>>>>>>>> >>>>>>>>>> ./myaar.aar >>>>>>>>>> ./META-INF >>>>>>>>>> ./META-INF/MANIFEST.MF >>>>>>>>>> ./META-INF/services.xml >>>>>>>>>> >>>>>>>>>> If your web services were created via codegen like adb, the stub >>>>>>>>>> files are the client, the skeleton is the service on the server side >>>>>>>>>> and >>>>>>>>>> can reside under WEB-INF/classes. >>>>>>>>>> >>>>>>>>>> Robert >>>>>>>>>> >>>>>>>>>> On Mon, Sep 7, 2020 at 6:19 AM Murali Challa < >>>>>>>>>> challamura...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Yes Robert .. I'm going through the Axis2 docs and some videos >>>>>>>>>>> to understand the implementation of Axis2 . >>>>>>>>>>> >>>>>>>>>>> As per my understanding, we need to create the .aar file and >>>>>>>>>>> services.xml. Please confirm if my understanding is correct? >>>>>>>>>>> >>>>>>>>>>> .aar file need to be created for my Stub file or I need to >>>>>>>>>>> include any other files in building .aar? >>>>>>>>>>> >>>>>>>>>>> On Mon, 7 Sep 2020, 9:42 pm robertlazarski, < >>>>>>>>>>> robertlazar...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> version-1.7.9.aar is distributed by Axis2 and is optional. >>>>>>>>>>>> >>>>>>>>>>>> We have a lot of docs, see here for how to configure the >>>>>>>>>>>> services.xml. There is a learning curve that requires some time so >>>>>>>>>>>> I >>>>>>>>>>>> suggest going through the docs before getting started. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> http://axis.apache.org/axis2/java/core/docs/axis2config.html#Service_Configuration >>>>>>>>>>>> >>>>>>>>>>>> Robert >>>>>>>>>>>> >>>>>>>>>>>> On Sun, Sep 6, 2020 at 6:31 PM Murali Challa < >>>>>>>>>>>> challamura...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Robert, >>>>>>>>>>>>> >>>>>>>>>>>>> Sorry to bother you again.. >>>>>>>>>>>>> >>>>>>>>>>>>> I could see the aar file with name generated as >>>>>>>>>>>>> version-1.7.9.aar. is this the one your mentioning about? >>>>>>>>>>>>> >>>>>>>>>>>>> And I don't see any services.xml created in my workspace. Can >>>>>>>>>>>>> you please confirm if we need to create it manually ? and what >>>>>>>>>>>>> all the >>>>>>>>>>>>> details to be mentioned in services.xml file?. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks in advance.. >>>>>>>>>>>>> >>>>>>>>>>>>> Murali >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, 7 Sep 2020, 1:04 am robertlazarski, < >>>>>>>>>>>>> robertlazar...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> You can put the aar file of your axis2 code in your existing >>>>>>>>>>>>>> application, by creating a WEB-INF/services directory that >>>>>>>>>>>>>> includes your >>>>>>>>>>>>>> aar. Your aar file can include your axis2 code though that could >>>>>>>>>>>>>> alternatively go into WEB-INF/classes as normal. >>>>>>>>>>>>>> >>>>>>>>>>>>>> The aar file needs at least your services.xml. >>>>>>>>>>>>>> >>>>>>>>>>>>>> The axis2 jar dependencies depends on your use case. Here's >>>>>>>>>>>>>> what I use for my json and soap services, as an example. >>>>>>>>>>>>>> >>>>>>>>>>>>>> axis2-adb-1.7.9.jar axis2-jaxws-1.7.9.jar >>>>>>>>>>>>>> axis2-spring-1.7.9.jar >>>>>>>>>>>>>> axis2-jibx-1.7.9.jar >>>>>>>>>>>>>> axis2-transport-http-1.7.9.jar axis2-json-1.7.9.jar >>>>>>>>>>>>>> axis2-transport-local-1.7.9.jar >>>>>>>>>>>>>> axis2-codegen-1.7.9.jar axis2-kernel-1.7.9.jar >>>>>>>>>>>>>> axis2-java2wsdl-1.7.9.jar axis2-metadata-1.7.9.jar >>>>>>>>>>>>>> >>>>>>>>>>>>>> Robert >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Sun, Sep 6, 2020 at 9:04 AM Murali Challa < >>>>>>>>>>>>>> challamura...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> So if I keep the Axis2 war file in my websphere, there is no >>>>>>>>>>>>>>> need to keep Axis2 jar in lib folder of actual application? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> And in which location of websphere I need to keep this Axis2 >>>>>>>>>>>>>>> war and how my app is going to refer to that war to run the >>>>>>>>>>>>>>> webseries of my >>>>>>>>>>>>>>> application? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Might be asking more questions, but want to understand how >>>>>>>>>>>>>>> Axis2 war integrated in our actual application. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thank you so much for your patience and help.. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Mon, 7 Sep 2020, 12:02 am robertlazarski, < >>>>>>>>>>>>>>> robertlazar...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Please see my comments inline: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sun, Sep 6, 2020 at 7:54 AM Murali Challa < >>>>>>>>>>>>>>>> challamura...@gmail.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Robert , >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Do we need have the Axis2 war file in websphere to use >>>>>>>>>>>>>>>>> Axis2 jar file in our application? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Yes, axis2 as a web services server typically runs as a >>>>>>>>>>>>>>>> standard webapp ... at least if your intention is to run it in >>>>>>>>>>>>>>>> an app >>>>>>>>>>>>>>>> server like Websphere. Things like spring-boot and axis2 can >>>>>>>>>>>>>>>> run as a jar >>>>>>>>>>>>>>>> though in that case there is an embedded Tomcat. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> And also I could see something called .aar , .mar files . >>>>>>>>>>>>>>>>> These files also need to be added in websphere? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Please suggest.. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> An aar file defines the web service and having one in your >>>>>>>>>>>>>>>> WEB-INF/services dir is the minimum requirement of a new axis2 >>>>>>>>>>>>>>>> application. >>>>>>>>>>>>>>>> There are exceptions, jaxws specifically. The version.aar is >>>>>>>>>>>>>>>> distributed by >>>>>>>>>>>>>>>> axis2 but is not required. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> A mar file is for modules. They are optional, and generally >>>>>>>>>>>>>>>> are for advanced use cases. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> The concept of aar and mar files are further explained in >>>>>>>>>>>>>>>> the docs. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://axis.apache.org/axis2/java/core/docs/adv-userguide.html >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Robert >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sun, 6 Sep 2020, 11:07 pm robertlazarski, < >>>>>>>>>>>>>>>>> robertlazar...@gmail.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> We have some Websphere specific instructions here. I am >>>>>>>>>>>>>>>>>> not a recent Websphere user myself. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> https://axis.apache.org/axis2/java/core/docs/app_server.html >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I suggest trying the "Happy Axis" page, something like: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> http://localhost:8080/axis2/axis2-web/HappyAxis.jsp >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Axis2 uses commons-logging internally. The default is >>>>>>>>>>>>>>>>>> log4j, I am using log4j2 in my own Axis2 projects. I would >>>>>>>>>>>>>>>>>> expect at least >>>>>>>>>>>>>>>>>> some console output on errors. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Robert >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Sun, Sep 6, 2020 at 7:11 AM Murali Challa < >>>>>>>>>>>>>>>>>> challamura...@gmail.com> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Can anyone from this group help me out please.. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I'm debugging it from last 1 week but not getting any >>>>>>>>>>>>>>>>>>> clue to resolve it. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks & Regards, >>>>>>>>>>>>>>>>>>> Murali >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sun, 6 Sep 2020, 10:38 pm Alexey Borschenko, < >>>>>>>>>>>>>>>>>>> aaborsche...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> No idea how it works under WebSphere. Sorry. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On 6 Sep 2020, at 20:04, Murali Challa < >>>>>>>>>>>>>>>>>>>> challamura...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thank you for your response Alexey.. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Yes.. I created the stubs with Axis2 and added required >>>>>>>>>>>>>>>>>>>> jars. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> But my doubt is that , any configurations we need to do >>>>>>>>>>>>>>>>>>>> in websphere to make my stub work? >>>>>>>>>>>>>>>>>>>> Or any where any to declare the stub files ? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> When I ran the stub with a Java standalone program, >>>>>>>>>>>>>>>>>>>> service client is getting initialized and the specified >>>>>>>>>>>>>>>>>>>> service call is >>>>>>>>>>>>>>>>>>>> getting executed. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> But when I deployed same stub in my server, it is >>>>>>>>>>>>>>>>>>>> not working and no errors to debug the issue. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> So kindly help to suggest if any changes need to be >>>>>>>>>>>>>>>>>>>> done at app server end other than adding jars. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks again for your consideration and help. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks & Best Regards, >>>>>>>>>>>>>>>>>>>> Murali >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Sun, 6 Sep 2020, 10:21 pm Alexey Borschenko, < >>>>>>>>>>>>>>>>>>>> aaborsche...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> You have to check migration documents. There are lot >>>>>>>>>>>>>>>>>>>>> of changes from v1 to v2. It’s not just about placing v2 >>>>>>>>>>>>>>>>>>>>> JARs into >>>>>>>>>>>>>>>>>>>>> application. You will have to rework it a bit. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On 6 Sep 2020, at 11:16, Murali Challa < >>>>>>>>>>>>>>>>>>>>> challamura...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Team, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Earlier we are using axis1 jar to consume the services >>>>>>>>>>>>>>>>>>>>> from one of our business applications. >>>>>>>>>>>>>>>>>>>>> Now the management is asking us to migrate axis1 to >>>>>>>>>>>>>>>>>>>>> axis2 jar. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Below are the steps that I followed to generate the >>>>>>>>>>>>>>>>>>>>> Service stub file. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I have added the Axis2-1.7.8 bin folder as run time in >>>>>>>>>>>>>>>>>>>>> my eclipse. >>>>>>>>>>>>>>>>>>>>> Then Generated the Stub file with wsdl and by using >>>>>>>>>>>>>>>>>>>>> Axis2 webservice option in eclipse. >>>>>>>>>>>>>>>>>>>>> All the required axis2 jars are added to our >>>>>>>>>>>>>>>>>>>>> application. >>>>>>>>>>>>>>>>>>>>> Finally deployed our application in our webshere >>>>>>>>>>>>>>>>>>>>> server. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> But now we are not able access the services as earlier >>>>>>>>>>>>>>>>>>>>> and not getting error logs to debug the issue. >>>>>>>>>>>>>>>>>>>>> By adding some sysouts statements, we are guessing >>>>>>>>>>>>>>>>>>>>> that the flow is breaking while creating >>>>>>>>>>>>>>>>>>>>> *_serviceClient* object. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Kindly help to know if we are missing something. Also >>>>>>>>>>>>>>>>>>>>> please confirm if we need to add any configurations in >>>>>>>>>>>>>>>>>>>>> our webshpere to use >>>>>>>>>>>>>>>>>>>>> axis2 jar. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Please note that we just generated the stub file and >>>>>>>>>>>>>>>>>>>>> made code changes to pass the required inputs for service >>>>>>>>>>>>>>>>>>>>> calls. And just >>>>>>>>>>>>>>>>>>>>> added the required axis2 jar files. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Please help us to know if we are missing something. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thanks & Regards, >>>>>>>>>>>>>>>>>>>>> Murali >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>>>>>>>>>>> To unsubscribe, e-mail: >>>>>>>>>>>>>>>>>>>>> java-user-unsubscr...@axis.apache.org For additional >>>>>>>>>>>>>>>>>>>>> commands, e-mail: java-user-h...@axis.apache.org >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>