where can we see java system logs in SAP PI server hosted on AIX servers

Posted on 2014-02-09
Medium Priority
Last Modified: 2014-03-10
I have a war file hosted on Netweaver application server on AIX box.

The JSP file imports Java class and in java class I want to trace exception by printing using

System.out.println("Hello World")

Open in new window

On what path would these statement get printed on SAP PI server.

Background - I have native method in the java class and that works fine on windows but not on AIX server so need to check logs.
Question by:jgdvishnu
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
LVL 62

Expert Comment

ID: 39879419
Do you have backing shared library for native method you use on AIX?

Author Comment

ID: 39879479
Yes. There is a native method call that needs to happen.

But even without it there is no console or log that gets printed with or without exception
LVL 62

Expert Comment

ID: 39879490
ldd "that_shared_lib"
maybe something is missing.
Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

LVL 27

Expert Comment

ID: 39884329
You're looking for standard out, called stdout for the jvm which is executing your java program.  We don't have an SAP system running on ... you don't say which operating system it's running on, so I can't tell you where to look for your specific configuration.  The default location of stdout tends to be OS-specific.

It's also possible that System.out (which writes to stdout) is writing to the console.  You could look for whatever is called the console for the servlet engine which is running your jsp page.

Be warned that some web servers have the console essentially turned off, so messages to the console go nowhere.  If the system with the error has System.out basically turned into a no-op, then you're out of luck.  In that case, you'll need to explicitly write your logging message to a file.  You can actually define a file in your jsp and write to it, in which case you'll know where it is.

For this and many other reasons, most people use a logging package, like log4j.  You can actually set up log4j in your jsp and use it to write logging messages.  When you configure log4j, you'll give it a directory and filename to use for the log, so you'll know where to find it.

Accepted Solution

jgdvishnu earned 0 total points
ID: 39906640
the logs were generated through request transactions.
There request log is associated via the log ID(or transaction id).
For example - The response in case of error may look like:-

<pre>"The WebApplicationException log ID is [F65915952A02B87D00000000010E0030]."</pre>

Open in new window

Now to find the trace log one can find at the given path:-
file name = "defaultTrace_01 8.trc"
file path = /usr/sap/<serverinstance>/<serverpath>/j2ee/cluster/server1/log
LVL 27

Expert Comment

ID: 39907679
It's great that you posted the location.

Just FYI:  when someone helps, it's better to reward the help than to remove all the points.  The fact that you also had to look for the specific file in your specific configuration (which no one else on the expert panel had, by the way), does not mean that we didn't help.  We did, and it meant you knew how to look and what to look for.  That is expert help.

Author Closing Comment

ID: 39916999
This was found after lots of search
LVL 27

Expert Comment

ID: 39917824
Yes indeed.  You will always have to do work on your own system, and in your case, no one else had your configuration, so you would have been the person who had to search.  Now that I know you don't award points, it isn't a problem for me, but for other experts who help you, just bear in mind that the expert help you get should be rewarded if you want further help.

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Usually shares are where we want them for our users and we tend to take them for granted. There are times, however, when those shares may disappear causing difficulty for your users. One of the first things to try is searching for files that shou…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
Suggested Courses
Course of the Month10 days, 23 hours left to enroll

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question