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 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>