Thursday, September 17, 2015

PermGen setup

Memory Setup

Jvm

> java -Xmx2g -Xms512m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

Maven

Windows

> set MAVEN_OPTS=-Xmx2g -Xms512M -XX:MaxPermSize=3g -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError

Linux

> export MAVEN_OPTS=-Xmx2g -Xms512M -XX:MaxPermSize=3g -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError

 Tomcat

Windows

> set JAVA_OPTS=-Xmx2g -Xms512m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

Linux

> export JAVA_OPTS=-Xmx2g -Xms512m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

Kill Windows Service

Kill Windows Service

Open command prompt in windows. Windows > Run > cmd > [Enter]
> sc queryex
SERVICE_NAME:
        TYPE               : 110  WIN32_OWN_PROCESS  (interactive)        STATE              : 4  RUNNING                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)        WIN32_EXIT_CODE    : 0  (0x0)        SERVICE_EXIT_CODE  : 0  (0x0)        CHECKPOINT         : 0x0        WAIT_HINT          : 0x0        PID                :
        FLAGS              :
> taskkill /f /pid 

Or If you know the image name
> taskkill /f /im <image_name>

Monday, September 14, 2015

Log Viewer for WAS 6.1

Web-based log viewer for IBM Websphere 6.x

Advantages:

- Very helpful for test & development environments to view the log files on the browser
- Log viewer would scan through all available profiles and display the log files
Available at http://hostname:port/logview/

Screenshots:

1) Welcome page
2) Profile display page: Displays the list of server profiles. Please contact the admin team to know the actual profile used for the particular application

3) Log folder view: Displays the log folders available
4) Log file viewer: Either view the log online or download the log file.

Wednesday, September 2, 2015

Continuous Integration Tool


Following tools used for CI

Open Source
  1. Jenkins
  2. CruiseControl
Commercial
  1. ThoughtWorks’ Go
  2. Urbancode’s Anthill Pro
  3. Jetbrains’ Team City
  4. Microsoft’s Team Foundation Server
There are not much difference in these tools (including open source tools). Depends on the organization, which one to use.