Skip to main content

Sahoo

Sahoo is an engineer at Sun Microsystems, working in Java EE application server development engineering group. He contributes to glassfish project. Besides that he is also involved in writing a portability checking tool for Java EE applications. Prior experiences include working in C++ language binding for an object database management system, developing enterprise applications using CORBA & messaging middleware. Although his full name is Sanjeeb Kumar Sahoo, he prefers to be called by his last name *Sahoo*.

 

Weblogs

Java VM has a standard option called -verbose as shown by java -help:

    -verbose[:class|gc|jni]
       ...

Look at the code below where the main() loads a class whose name is specified by first argument. The second argument tells whether the class should be resolved or not. It also contains 5 test...

Here is an example of yet another hybrid (OSGi + Java EE) application. This is a complete JMS consumer/producer example using OSGi and GlassFish. You can download the complete sample from...

Recently a user in GlassFish forum asked about developing JAX-WS web service in an OSGi bundle. Here is a complete sample demonstrating a JAX-WS web service invoking an OSGi service via OSGi...

Typical users of GlassFish use GlassFish in a separate process and they start GlassFish by using commands like the following:

Did you know javap ignores Class-Path manifest attribute where as javac honors it? I didn't. Now I know. I have a jar called foo.jar with following manifest entry:

When my colleague Marina Vatkina sent me some code earlier today hoping a second pair of eyes would spot the obvious error, knowing how thorough Marina typically is, I knew there was no obvious...

While evaluating a GlassFish bug, I discovered a discrepancy in behavior of...

autodpeloy-bundles directory has been moved to autodeploy/bundles. In my earlier blog titled Using filesystem...

Introduction

 

What are our options to administer OSGi runtime in GlassFish? We have already talked about

a)...

Starting with build #56, GlassFish v3 now comes pre-installed with...

Expect a detailed message from Sreeni and/or other monitoring folks of GlassFish, but I just came to know that BTrace has found its way...

Last time, we talked about our first hybrid (Java EE + OSGi) application where we discussed not only about...

(If you are in a hurry, then download the sample and jump to "build and test" section after doing the...

Since the OSGi-fication of GlassFish started, the initial response was very encouraging, but we were often asked as to how we planned to expose the benefits of...

Although GlassFish v3 Preview comes with Felix pre-installed, it's pretty easy to make it run on...

When you run an application in a plain vanilla Java platform, your code can access publicly visible internal JDK classes. While I understand it is a bad thing, but I do understand that sometimes...

Recently my colleague observed an unusual class loading error...

Recently a GlassFish user, who is using Hibernate JPA provider, asked how...

In a previous blog, I had shown how one could use Apache Felix Remote Shell to connect to GlassFish and...

A few days back, Jerome blogged about how to deploy OSGi bundles in GlassFish using "asadmin deploy --type=osgi...

Long story short: telnet "host running glassfish v3" 6666 -> help Welcome to my blog. It's been a while since I last wrote something here. The last few months (or is it a year now)...

Layout of OpenJPA installation has changed since I last blogged about using OpenJPA in GlassFish. Let's say one installs OpenJPA in a directory called ${OPENJPA_HOME}. Earlier (I am talking about...

I was running a simple test on multiple OSGi platforms. I am seeing some difference in behavior when I run it on Knopflerfish #2.0.3. Upon investigation, I observed that Bundle.getResource()...

I guess by now you have heard the big news coming out of GlassFish community. We have put back initial code that enables GlassFish to run on an *OSGi...

Download The Sample

Now that I am working in HK2, I shall share...