Wednesday, July 6, 2011

Eclipse shows Initializing Java Tooling NullPointerException Error

Eclipse IDE shows Initializing Java Tooling java.lang.NullPointerException when a new workspace is trying to load
One of the reason for this error is due to different JRE used by the Eclipse IDE and the System environment variable settings for JAVA_HOME. Edit the environment variable JAVA_HOME and set it to the same JRE used by Eclipse IDE. Close and reopen the Eclipse IDE will resolve the hanging or taking long time to load.
You will notice a glimpse of Initializing Java Tooling and it will complete soon without any error.

Tuesday, November 9, 2010

Firefox useful plugins for Web developer

  • Firebug - Web development and debugging tools to debug HTML, Javascript and CSS
  • Firefox Throttle - Bandwidth utilization throttling plug-in
  • HTTP Fox - An HTTP protocol/packets/requests analyzer
  • User Agent Switcher - Tool to switch the user agents without switching the browsers

Tuesday, November 2, 2010

Microsoft Excel Useful Tips

Click the followings to see the solution (tested in Ms Excel 2007), these links will open in new popup window:
  1. Convert Column to Rows and vice versa
  2. Get started with PivotTable Reports
  3. Create a drop-down list from a range of cells
  4. Get started with PivotTable reports in Excel 2007
  5. Example of formatting a cell to percentage :: =TEXT(J5,"0.0%")
  6. Example of concatenating cells/texts :: =CONCATENATE(H3, "(",H6,")")

Friday, May 28, 2010

Side By Side Deployment for Applications

Why do we need "Side By Side Deployment" ?
In the past there has to be a downtime when a application needs to be deployed or a new version of the same application needs to be deployed.

Today application downtime has become zero. Zero downtime can be achieved in various ways. Oracle Weblogic Server provides a neat mechanism of deploying the new version of application without affecting the existing version of application and existing user sessions. At the same time it makes sure that once all the user sessions end (or after a specified timeout period) old version of application is retired automatically.

Once new version of application is deployed using "Side By Side Deployment" mechanism, all new user requests will be served by the new version of the application.

Prerequisite to deploy the application using "Side By Side Deployment" mechanism is that the previously deployed application has to be versioned. If previously deployed application is not versioned then the new application cannot be deployed using "Side By Side Deployment" mechanism. If attempted, it will throw weblogic.management.ManagementException: [Deployer:149081]You cannot deploy application, '[Your-App-Name]', with version '[App-Version]'. The application was previously deployed without version.

To version an application, the attribute "Weblogic-Application-Version: x.xx" should be present in manifest file.

Once the new version of application is deployed successfully and all user sessions requesting old version of application is closed, the old version of application will go into "Retired" state automatically. An application which is in "Retired" state can be made "Active" by clicking the "Start - Serving All Requests". If old version of application is made active, the new version of application will go into "Retired" state, provided all the user sessions requesting new application is closed.

Applications in "Retired" state has to be manually undeployed.

Thursday, January 14, 2010

How to encrypt password using weblogic?

Follow the following steps to encrypt a text using weblogic utility:



  1. Open a DOS or UNIX command prompt

  2. Change directory to the weblogic server domain home

  3. Set the weblogic server environment

  4. Run the command to encrypt text vinaybarnwal

  5. Command:/>java weblogic.security.Encrypt vinaybarnwal

  6. And it should print the encrypted value for vinaybarnwal

Tuesday, December 29, 2009

Wireless Internet Network (wifi) on American Airlines

Wifi is available on some of the American Airlines flight at the height of 31000 feet +, through gogo inflight wifi.

To access it for free using mobile device (including iphone), inflight, select the gogo wifi (available only on selected flights) and register for mobile device, enter the code MobileAA2009, good till december 31, 2009.

Thursday, December 24, 2009

Get a connection from datasource

Get a database connection from datasource:

Saturday, December 19, 2009

URL to Weblogic Portal 10.3 documentation

Generate a certificate using keytool

A trusted certificate can be generated and imported using the following command format:
To generate the trusted certificate:/>
keytool -genkey -keypass -keystore DemoIdentity.jks -storepass DemoIdentityKeyStorePassPhrase -keyalg rsa -alias

What is your first and last name?
[Unknown]:
What is the name of your organizational unit?
[Unknown]:
What is the name of your organization?
[Unknown]:
What is the name of your City or Locality?
[Unknown]:
What is the name of your State or Province?
[Unknown]:
What is the two-letter country code for this unit?
[Unknown]:
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown correct?
[no]: yes

To import the trusted certificate:/>
keytool -export -keypass -keystore DemoIdentity.jks -storepass DemoIdentityKeyStorePassPhrase -keyalg rsa -alias -file