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

Reply via email to