How to check whether Weblogic is hung /up with a Unix script
Hi
I would like to write a script for monitoring the weblogic server. I want to have a script that checks the weblogic once in a while if it's up and running. if not running, will send an email to me
Please tell me what is that file name in weblogic that tells me this thing .
Thanks for reading.
This can't be answered without knowledge of your environment and how you run your WLS (version ?).
The simplest way is to use a pgrep unix command and check for the right process (i.e. the name of the wls server).
You have to keep in mind, that there might be several processes (i.e. one for the node manager one for each server).
Timo
Similar Messages
-
How to check whether weblogic server is in DEBUG mode or not
Hi
I want to check in my OSB proxy whether weblogic server is in Debug mode or not?
IF abv thing is not possible ,
I have check whether server is in development mode or production mode from my OSB proxy service?
I m not able to find any doc on this??Please let me know how it can be done?
ThanksThere isnt any other way except for doing a Java Callout. In the callout method you can access the Domain/Server MBean for the information that you seek. Based on the callout result you can go ahead with the logic in your PS..
Here is a sample Java Code to get the Server Log Level and ascertain whether the server is in Production Mode or not.
package com.dell.mbean;
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.Hashtable;
import javax.management.MBeanServerConnection;
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServerErrorException;
import javax.management.remote.JMXServiceURL;
import javax.naming.Context;
public class MyConnection {
private static MBeanServerConnection connection;
private static JMXConnector connector;
private static final ObjectName service;
static {
try {
service = new ObjectName("com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean");
catch (MalformedObjectNameException e) {
throw new AssertionError(e.getMessage());
* Initialize connection to the Domain Runtime MBean Server.
@SuppressWarnings("unchecked")
public static void initConnection(String hostname, String portString,
String username, String password) throws IOException,
MalformedURLException {
String protocol = "t3";
Integer portInteger = Integer.valueOf(portString);
int port = portInteger.intValue();
String jndiroot = "/jndi/";
String mserver = "weblogic.management.mbeanservers.domainruntime";
JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostname, port,
jndiroot + mserver);
Hashtable h = new Hashtable();
h.put(Context.SECURITY_PRINCIPAL, username);
h.put(Context.SECURITY_CREDENTIALS, password);
h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,"weblogic.management.remote");
h.put("jmx.remote.x.request.waiting.timeout", new Long(10000));
try {
connector = JMXConnectorFactory.connect(serviceURL, h);
connection = connector.getMBeanServerConnection();
} catch(JMXServerErrorException jmxSE)
jmxSE.printStackTrace();
catch(Exception ex)
ex.printStackTrace();
public static String getLogSeverity(String hostName, String portName, String userName, String password) throws Exception {
initConnection(hostName, portName, userName,password);
connector.close();
ObjectName domainConfig = (ObjectName) connection.getAttribute(service,
"DomainConfiguration");
ObjectName logMbean =(ObjectName) connection.getAttribute(domainConfig, "Log");
String logFileFilter = (String) connection.getAttribute(logMbean, "LogFileSeverity");
System.out.println("Log File Filter= "+ logFileFilter.toString());
return logFileFilter;
public static boolean isProductionModeEnabled(String hostName, String portName, String userName, String password) throws Exception {
initConnection(hostName, portName, userName,password);
connector.close();
ObjectName domainConfig = (ObjectName) connection.getAttribute(service,
"DomainConfiguration");
boolean prodEnabled= (Boolean) connection.getAttribute(domainConfig, "ProductionModeEnabled");
System.out.println("Is Production Mode Enabled=" +prodEnabled);
return prodEnabled;
Make sure you have wlclient.jar and wljmxclient.jar as your dependent libraries. -
How to check whether a file is present in the UNIX directory of app. server
Hi,
I am creating files in the UNIX directory in the application server using :
CONCATENATE '/sapmnt/RD1/interfaces/client670/'
p_fname '.CSV' INTO w_filename.
OPEN DATASET w_filename FOR OUTPUT IN TEXT MODE.
LOOP AT t_output1.
TRANSFER t_output1 TO w_filename.
ENDLOOP.
CLOSE DATASET w_filename.
I am unable to check whether a file with the same name exists or not. How to check the duplicate state of the file.You can use the following fm
RZL_READ_FILE
or
use OPEN DATASET FOR INPUT. -
R12.1.1 staging complete! How to check whether the stage is Good
Hi Gurusl,
I have completed staging R12.1.1 for Hp unix B.11.31. I want to know how to check whether the stage is good for installation or whether it is corrupted. Is there any metalink note or script from where we can check it. Ur help will be highly appreciated. Thanks in advance
regards,Hi,
Please refer to (Note: 802195.1 - MD5 Checksums for R12.1.1 Rapid Install Media).
Regards,
Hussein -
How to check whether transport path exist between two systems in sld??
Hi,
I have two systems namely 'A' and 'B' and created business systems for both of them.Then i created transport path between the two systems.How i check whether what i have done is right in SLD.<b>WRT to CMS</b>
am not sure with this but u can try:
1. Start CMS: http://<host>:<J2EE Engine http port>/webdynpro/dispatcher/sap.com/tcSLCMS~WebUI/Cms.
2. Goto lansdscape configurator and check there
Message was edited by:
Prabhu S -
How to check whether follow on document is created for sc or po,is there any table or fm available?
Hello Venu
Check FM: BBP_PD_SC_GETDETAIL and BBP_PD_PO_GETDETAIL table E_HEADER_REL
Check this: SRM Shopping cart and PO tables link
Regards -
How to check whether there r new txt files in a folder n file creation date
How to check whether there r new text files in a specified folder and what is the date of creation of the text file.........?
Hi
I have been searching for a solution to find the date of creation of a file for over 6 months now but haven't found it. So I presume that it is not possible though I havent found any authentication of my assumption in any document.
Cheers!
Shailesh -
How to check whether calendar is being used in any of the sap application
Hello All,
We are having few factory calendars. However some of the calendar having valid to year 2010. Can you please let me know how to check whether these calendar is being used in any of the sap application/module
kindly reply as early as possible
Regards
GirishHi RKS
yesterday BLOG by our SUMMER WANG helps every SRM consultant to debug the PO error
/people/summer.wang/blog/2010/05/11/trouble-shooting-of-srm-po-transfer-error
Good work Summer wang !!
Muthu -
How to check Whether the File is in Progress or used by some other resource
Hi All,
I am retrieving a file from the FTP server using Apache commons FTP.
I need to check whether the file is fully retrieved or in progress.
for now i can able to use the file which is partially retrieved. it is not throwing any file sharing exception or i am unable to find whether it is in progress.
How to check whether the file is in progress ? or The file is accessed by some other resource ?
Pls Help me.
Thanks,
J.KathirHi Vamsi,
Explicitly such kind of requirement has not been catered and i dont think you would face a problem because any application that is writing to a file will open the file in the read only mode to any other simultaneous applications so i think your concerns although valid are already taken care off .
In the remote case you still face a problem then as a work around. Tell the FTP administrator to set the property to maximum connections that can be made to ftp as one. I wonder if you have heard of the concept of FTP handle , basically the above workaround is based on that concept itself. This way only one application will be able to write.
The file adapter will wait for its turn and then write the files.
Regards
joel
Edited by: joel trinidade on Jun 26, 2009 11:06 AM -
How to check whether my sol man installation is on sol man 7.0 or?
Hellol All,
Can anyone help me How to check whether my sol man installation is on sol man 7.0 or sol man 7.0 EHP1.
Thank you,
SrihariHi,
Your system status should tell you that. Any logged in screen of your solution manager system --> Status. Component Version should be as "SAP EHP 1 for SAP Solution Manager 7.0" to be Ehp1 or "SAP Solution Manager 7.0"
Hope this answers your question.
Feel free to revert back.
-=-Ragu -
How to check whether the Application Server directory exits or not
Hi,
I have a selection screen in which I give the Application server file name(UNIX file) as input. Here, I would like to check whether the Server directory exists or not.
Let us say, the path I gave in the selection screen is /usr/sap/tmp/testfile.txt . Here, the file name is testfile.txt and the server directory is /usr/sap/tmp . I would like to check whether this directory /usr/sap/tmp exists in the server or not. I am not bothered about the file name as I am going to write data into the file. I am mainly concerned about whether the directory exists in the server or not. and one more thing... this is the Application Server path not the Local path.
Can anyone help me on the same how to check whether the server directory exists or not.
Thanks in advance.
Best Regards,
Pradeep.Also you can use the FM EPS_GET_DIRECTORY_LISTING for this purpose.
Store the directory name
l_dpath = p_file+0(l_no).
Validate the directory of the application server
CALL FUNCTION 'EPS_GET_DIRECTORY_LISTING'
EXPORTING
dir_name = l_dpath
TABLES
dir_list = l_i_dlist
EXCEPTIONS
invalid_eps_subdir = 1
sapgparam_failed = 2
build_directory_failed = 3
no_authorization = 4
read_directory_failed = 5
too_many_read_errors = 6
empty_directory_list = 7
OTHERS = 8.
If any problem occurs with the directory then display proper
error message
IF sy-subrc <> 0.
Display error message
MESSAGE e018 WITH 'Problem with directory entered'(008).
ENDIF. " sy-subrc <> 0
Regards,
Joy. -
How to check whether a Document in KM is classified or not using JAVA API
Hello Everyone,
Can anyone tell me, How to check whether a Document in KM is classified or not, using JAVA API's??
Thanks & Regards,
Adren D'SouzaHi,
The code is as follows:
IIndexService indexService = null;
try {
indexService = (IIndexService) ResourceFactory.getInstance().getServiceFactory().getService(IServiceTypesConst.INDEX_SERVICE);
} catch (ResourceException e) {
if (indexService == null) {
log.errorT("Error on instanciating the index service");
return this.renderMessage(this.getBundleString(RES_NO_INDEX_SERVICE), StatusType.ERROR);
// get index
IIndex index = null;
try {
index = indexService.getIndex("YourIndexID");
} catch (WcmException e1) {
log.errorT("Error when trying to get the index");
return this.renderMessage(this.getBundleString(RES_NO_INDEX), StatusType.ERROR);
// check if the index is a instance of AbstractClassificationIndex
AbstractClassificationIndex classiIndex = null;
if (index instanceof AbstractClassificationIndex) {
classiIndex = (AbstractClassificationIndex) index;
} else {
log.errorT("The index " + index.getIndexName() + " is no classification index");
return this.renderMessage(this.getBundleString(RES_NO_CLASSIFICATION_INDEX), StatusType.WARNING);
//give your KM Resource here for which you want to know if it is classified or not
boolean classified = classiIndex.isDocClassifiedInAnyTax(resource);
Regards,
Praveen Gudapati -
How to check whether system privilege are granted
How to check whether system privileges like 'create session' and other ones are granted for user.
Is there any sys table where this information is available?
Regards - NeuronKeep in mind select * from dba_sys_privs where grantee = 'some-user' will give you a list of privileges granted to some-user directly. To get complete list of system privs granted to a user both directly an via roles use:
ACCEPT USER PROMPT 'Please enter user name: '
COLUMN PATH FORMAT A90
SET LINESIZE 132
SELECT PATH,
PRIVILEGE
FROM DBA_SYS_PRIVS,
SELECT 'DIRECT GRANT' PATH,
'&USER' GRANTED_ROLE
FROM DUAL
UNION ALL
SELECT LTRIM(SYS_CONNECT_BY_PATH(GRANTED_ROLE,'->'),'->') PATH,
GRANTED_ROLE
FROM DBA_ROLE_PRIVS
START WITH GRANTEE = UPPER('&USER')
CONNECT BY PRIOR GRANTED_ROLE = GRANTEE
WHERE GRANTEE = GRANTED_ROLE
/Now on top of privileges granted to a user, user also has privileges granted to PUBLIC. To get privileges user receives via PUBLIC run the above script specifying PUBLIC at the prompt.
SY. -
How to check whether a field contains at least one numeric value
how to check whether a field contains at least one numeric value..
Hi,
I hope that this code will works.
constants:
c_digit_grp TYPE char11 VALUE '0123456789', " Digit group
* Data Declaration
data :
str type string.
* if you want check entire string and pass entire string
if str CA c_digit_grp.
* write your logic ---this block will execute atleast one numeric value exists in the string
Endif.
Regards
Bhupal Reddy -
How to check whether any table(s) required to shrink on database
Hi,
How to check whether any table(s) required to shrink on database
Regards,
VenkatVenkat wrote:
Hi,
Thi is Oracle 10g. How to use this?. I am not using toad etc...
I am on SQL prompt.
Regards,
Venkat.
for starter
Generate Script to Shrink Segment Advisor Recommendations [ID 1171054.1]
Automatic Segment Advisor in Oracle 10g Release 2 (10.2) [ID 314112.1]
10g and above SEGMENT ADVISOR [ID 242736.1]
Cheers
Maybe you are looking for
-
Hi, In the mutiple HTML region, is it possible to have 4 regions defined, adn each of it has a query as a source of the html region. Please let me know.
-
GetData(): rows has no properties
Hello, I've got the following code: function Update(id) { var observer = new Object; var rows = null; var chat = new Spry.Data.XMLDataSet("/xmldataset.php?liste=x&id=" + id, "/data/field", {useCache:false}); observer.onDataChanged = function(dataSet,
-
Retrive n number of elements from the collection using XQUERY
<?xml version="1.0"?> <ns0:PNR > <ns0:num>num_1</ns0:num> <ns0:num>num_2</ns0:num> <ns0:num>num_3</ns0:num> <ns0:num>num_4</ns0:num> <ns0:num>num_5</ns0:num> <ns0:num>num_6</ns0:num> <ns0:num>num_7 </ns0:num> </ns0:PNR> In
-
Hi!, I using 11g and am trying to replace a string within a clob field. My only problem is the link I am replacing is different in every occurance. I am replacing textbook links that are all different with a general link. For example Engr 1120 curren
-
Help: So all of a sudden, I am in a position where I need to manage multiple social media accounts, Please tell me what is the best app or extension or whatever to use on a Mac with Twitter, and Tumbler, and Facebook, and all the other sites I need t