Thursday July 31, 2008
Why GlassFish Metro over Axis ?
Metro (Web
services stack from GlassFish)
is kicking strong these days - here are two instances!
Posted by Arun Gupta in webservices | Comments[0]
|
|
|
|
|
Wednesday July 30, 2008
Grails on GlassFish v3 - Embedded or Stand-alone
Grails 1.0.3 was released
a few weeks ago. This blog uses the instructions originally
posted here
and shows how to deploy a simple Grails application on GlassFish.
| ~/tools/grails-1.0.3 >unzip
~/Downloads/grails-gfv3-1.1-overlay.zip Archive: /Users/arungupta/Downloads/grails-gfv3-1.1-overlay.zip creating: lib/glassfish-v3/ inflating: lib/glassfish-v3/gf-embedded-api-1.0-alpha-4.jar inflating: lib/glassfish-v3/web-all-10.0-build-20080430.jar inflating: lib/grails-gfv3-1.1.jar inflating: scripts/RunAppGf.groovy |
| ~/tools/grails-1.0.3/samples/helloworld >grails run-app-gf Welcome to Grails 1.0.3 - http://grails.org/ Licensed under Apache Standard License 2.0 Grails home is set to: /Users/arungupta/tools/grails-1.0.3 Base Directory: /Users/arungupta/tools/grails-1.0.3/samples/helloworld Note: No plugin scripts found Running script /Users/arungupta/tools/grails-1.0.3/scripts/RunAppGf.groovy Environment set to development Starting GlassFish embedded server... [copy] Copying 1 file to /Users/arungupta/.grails/1.0.3/projects/helloworld Running Grails application.. Application name : helloworld Web App Root :/Users/arungupta/tools/grails-1.0.3/samples/helloworld/web-app web.xml:/Users/arungupta/.grails/1.0.3/projects/helloworld/resources/web.xml Jul 28, 2008 2:25:38 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: HK2 initialized in 620 ms Jul 28, 2008 2:25:38 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: com.sun.enterprise.naming.impl.ServicesHookup@2aef3499 Init done in 646 ms Jul 28, 2008 2:25:38 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: com.sun.enterprise.v3.server.Globals@3710f32d Init done in 648 ms Jul 28, 2008 2:25:38 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: com.sun.enterprise.v3.server.SystemTasks@632dc291 Init done in 655 ms Jul 28, 2008 2:25:38 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: com.sun.enterprise.v3.services.impl.HouseKeeper@64c3d9c0 Init done in 658 ms Jul 28, 2008 2:25:38 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: com.sun.enterprise.v3.services.impl.CmdLineParamProcessor@3a151d3b Init done in 664 ms JMXMP connector server URL = service:jmx:jmxmp://localhost:8888 Jul 28, 2008 2:25:39 PM com.sun.enterprise.v3.services.impl.GrizzlyProxy start INFO: Listening on port 8080 Jul 28, 2008 2:25:39 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: com.sun.enterprise.v3.services.impl.GrizzlyService@2ddd5c89 startup done in 1059 ms Jul 28, 2008 2:25:39 PM com.sun.enterprise.v3.services.impl.ApplicationLoaderService postConstruct INFO: loader service postConstruct started at 1217280339578 Jul 28, 2008 2:25:39 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: Application Loader startup done in 1353 ms Jul 28, 2008 2:25:39 PM com.sun.enterprise.v3.server.AppServerStartup run INFO: Glassfish v3 started in 1355 ms Jul 28, 2008 2:25:41 PM org.apache.catalina.loader.WebappLoader setClassPath INFO: Unknown loader org.glassfish.grails.MaskingClassLoader@5cbde5b4 class org.glassfish.grails.MaskingClassLoader Jul 28, 2008 2:25:41 PM com.sun.enterprise.web.WebModuleContextConfig authenticatorConfig SEVERE: webModuleContextConfig.missingRealm [0] spring.GrailsWebApplicationContext Refreshing org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@4c721585: display name [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@4c721585]; startup date [Mon Jul 28 14:25:44 PDT 2008]; parent: org.springframework.web.context.support.XmlWebApplicationContext@631a8160 [0] spring.GrailsWebApplicationContext Bean factory for application context [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@4c721585]: org.springframework.beans.factory.support.DefaultListableBeanFactory@3e11bc1d Server running. Browse to http://localhost:8080/helloworld |
| ~/tools/grails-1.0.3/samples/helloworld >grails create-controller home Welcome to Grails 1.0.3 - http://grails.org/ Licensed under Apache Standard License 2.0 Grails home is set to: /Users/arungupta/tools/grails-1.0.3 Base Directory: /Users/arungupta/tools/grails-1.0.3/samples/helloworld Note: No plugin scripts found Running script /Users/arungupta/tools/grails-1.0.3/scripts/CreateController.groovy Environment set to development [copy] Copying 1 file to /Users/arungupta/tools/grails-1.0.3/samples/helloworld/grails-app/controllers Created Controller for Home [mkdir] Created dir: /Users/arungupta/tools/grails-1.0.3/samples/helloworld/grails-app/views/home [copy] Copying 1 file to /Users/arungupta/tools/grails-1.0.3/samples/helloworld/test/integration Created ControllerTests for Home |
| class HomeController { def index = { render "Grails using embedded GlassFish!" } } |


Posted by Arun Gupta in web2.0 | Comments[8]
|
|
|
|
|
Tuesday July 29, 2008
TOTD #39: Prototype/Script.aculo.us Autcomplete widget with MySQL, GlassFish, NetBeans
There are several JavaScript libraries that can be embedded in your
webapplication to create a visually appealing interface. Script.aculo.us is
one of the popular ones and is built on the Prototype JavaScript
Framework. The library provides an easy-to-use, cross-browser
user interface JavaScripts that allows you to create fancy effects
commonly visible on web pages these days.
This blog entry gets you started by using Ajax.Autocompleter
that allows for server-powered autocompleting of text fields.
Basically, you type a character in a text field and suggestions for
possible correct values starting with that character are
shown . This is achieved by by sending an Ajax request to the
data source on server, passing the typed character in the request and
processing the response to display on the web page. This effect was
first popularized by Google
Suggest.
In this TOTD (Tip
Of The Day) we will create
a simple web application with a text field in a JSP page that will use
Servlet as the data source. The Servlet retrieves the parameter from
the RequestContext, uses Java Persistence API to query the database and
return response in the expected format. We will use:
| @NamedQuery(name = "States.findLikeName", query = "SELECT s FROM States s WHERE LOWER(s.name) LIKE :searchString"), |

|
String searchString = request.getParameter("autocomplete_parameter"); List<States> list = em.createNamedQuery("States.findLikeName"). setParameter("searchString", searchString.toLowerCase() + "%"). getResultList(); out.println("<ul>"); for (int i = 0; i < list.size(); i++) { States s = list.get(i); out.println("<li>" + s.getName() + "</li>"); } out.println("</ul>"); |
|
<script src="javascripts/prototype.js"
type="text/javascript"></script> <script src="javascripts/scriptaculous.js?load=effects,controls" type="text/javascript"></script> <script type="text/javascript"> window.onload = function() { new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "/Autocomplete/StatesServlet", {}); } </script> |
|
<input type="text" id="autocomplete"
name="autocomplete_parameter"/> <div id="autocomplete_choices" class="autocomplete"></div> |
| .autocomplete { position:absolute; width:250px; background-color:white; margin:0px; padding:0px; overflow:hidden; } .autocomplete ul { list-style-type:none; margin:0px; padding:0px; overflow:auto; } .autocomplete ul li.selected { background-color: #ffb;} .autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer; } |
| <LINK href="stylesheets/autocompleter.css" rel="stylesheet" type="text/css"> |





|
window.onload = function() { new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "/Autocomplete/StatesServlet", { minChars: 2 }); } |
Posted by Arun Gupta in web2.0 | Comments[6]
|
|
|
|
|
Monday July 28, 2008
Spotlight - GlassFish Resources for Education Community
Are you a student interested in demonstrating the diverse and powerful
features of GlassFish
?
Are you a professor who would like to teach GlassFish in your
curriculum ?
Do you train other people in enterprise technology ?
Are you involved in education community in any manner ?
If the answer to any of the above questions is Yes, then spotlight.dev.java.net
is onestop that provides a list of GlassFish
resources for you. It provides a comprehensive list of resources about
video Tutorials, Blogs, Demos, Training courses and other information.
Do you have your favorite slide deck to share ?
Do you have a demo to share ?
What additional demos/resources would you like from us ?
Let us know by sending an email to users@spotlight.dev.java.net
and we'll shine the spotlight on you!
You can find more detailed information Sun's offering for students @ Students Portal.
Technorati: glassfish
education
students
spotlight
Posted by Arun Gupta in General | Comments[0]
|
|
|
|
|
Saturday July 26, 2008
Running Strong with Billy Mills
July
2008 issue (page 96) of Hemisphere
Magazine has an interview with Billy Mills
- the only American to ever win a Gold medal in the 10,000 meter run at
Olympics. He did that in 1964
Olympics @ Tokyo. It is quite an inspiring interview and I
read it a few times during my travel this week. I could
connect with it more closely now that my upcoming
1/2 marathon is a week away.
I'd like to share some inspirational quotes from there:
"I tried all different
sports. Running - even though I wasn't fast in the beginning - brought
me tranquility. It was almost spiritual."
His dad was his inspiration who said:
"Look down deeper, where
the dreams lie. Find your dream, son. Pursure your dream. It's the
pursuit of a dream that heals you."
And another one ..
"It's important to
pursue a dream that heals you. With dreams come desire.. With desire
comes self-motivation. With self-motivation comes work. With work comes
success."
Check out one of the biggest upsets in Olympics:
A movie was created based upon Mills's story in 1983 - Running Brave
and it's way at the top in my Netflix
queue now! Here is an excerpt from the movie:
Quite an inspiration! Team
Hoyt and Dean
Karnazes are my other inspirations for running. What
motivates you ?
I could not verify the "only American" claim @ Olympics official
website because the searchable database allows to search for
all sports except
"Running". Weird, isn't it ? But check
for your self:

Wikipedia comes to help and prooves that Billy Mills has indeed been
the only
American to ever win a Gold medal in 10,000 meters. Billy has
taken running to a different extent now where he is traveling 300 days
in a year as motivational speaker and supports non profit group Running Strong.
Technorati: running
motivation
billymills
olympics
Posted by Arun Gupta in Running | Comments[3]
|
|
|
|
|
Friday July 25, 2008
TOTD #38: Creating a MySQL Persistence Unit using NetBeans IDE
This TOTD (Tip
Of The Day) shows how to
create a Persistence Unit (PU) for a MySQL
database using NetBeans
IDE. This PU can then be used in any of Java EE artifacts (JSP,
Servlet, EJB, ...) for database interaction.

| ~ >sudo
mysqld_safe --user root Password:<YOUR PASSWORD> Starting mysqld daemon with databases from /usr/local/mysql/data |
| mysql> CREATE
USER duke IDENTIFIED by 'duke'; Query OK, 0 rows affected (0.00 sec) mysql> create database states; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL on states.* TO duke; Query OK, 0 rows affected (0.00 sec) |


| CREATE TABLE STATES ( id INT, abbrev VARCHAR(2), name VARCHAR(50), PRIMARY KEY (id) ); |

| INSERT INTO STATES VALUES (1, "AL", "Alabama"); INSERT INTO STATES VALUES (2, "AK", "Alaska"); INSERT INTO STATES VALUES (3, "AZ", "Arizona"); INSERT INTO STATES VALUES (4, "AR", "Arkansas"); INSERT INTO STATES VALUES (5, "CA", "California"); INSERT INTO STATES VALUES (6, "CO", "Colorado"); INSERT INTO STATES VALUES (7, "CT", "Connecticut"); INSERT INTO STATES VALUES (8, "DE", "Delaware"); INSERT INTO STATES VALUES (9, "GL", "Florida"); INSERT INTO STATES VALUES (10, "GA", "Georgia"); INSERT INTO STATES VALUES (11, "HI", "Hawaii"); INSERT INTO STATES VALUES (12, "ID", "Idaho"); INSERT INTO STATES VALUES (13, "IL", "Illinois"); INSERT INTO STATES VALUES (14, "IN", "Indiana"); INSERT INTO STATES VALUES (15, "IA", "Iowa"); INSERT INTO STATES VALUES (16, "KS", "Kansas"); INSERT INTO STATES VALUES (17, "KY", "Kentucky"); INSERT INTO STATES VALUES (18, "LA", "Louisiana"); INSERT INTO STATES VALUES (19, "ME", "Maine"); INSERT INTO STATES VALUES (20, "MD", "Maryland"); INSERT INTO STATES VALUES (21, "MA", "Massachussetts"); INSERT INTO STATES VALUES (22, "MI", "Michigan"); INSERT INTO STATES VALUES (23, "MN", "Minnesota"); INSERT INTO STATES VALUES (24, "MS", "Mississippi"); INSERT INTO STATES VALUES (25, "MO", "Missouri"); INSERT INTO STATES VALUES (26, "MT", "Montana"); INSERT INTO STATES VALUES (27, "NE", "Nebraska"); INSERT INTO STATES VALUES (28, "NV", "Nevada"); INSERT INTO STATES VALUES (29, "NH", "New Hampshire"); INSERT INTO STATES VALUES (30, "NJ", "New Jersey"); INSERT INTO STATES VALUES (31, "NM", "New Mexico"); INSERT INTO STATES VALUES (32, "NY", "New York"); INSERT INTO STATES VALUES (33, "NC", "North Carolina"); INSERT INTO STATES VALUES (34, "ND", "North Dakota"); INSERT INTO STATES VALUES (35, "OH", "Ohio"); INSERT INTO STATES VALUES (36, "OK", "Oklahoma"); INSERT INTO STATES VALUES (37, "OR", "Orgeon"); INSERT INTO STATES VALUES (38, "PA", "Pennsylvania"); INSERT INTO STATES VALUES (39, "RI", "Rhode Island"); INSERT INTO STATES VALUES (40, "SC", "South Carolina"); INSERT INTO STATES VALUES (41, "SD", "South Dakota"); INSERT INTO STATES VALUES (42, "TN", "Tennessee"); INSERT INTO STATES VALUES (43, "TX", "Texas"); INSERT INTO STATES VALUES (44, "UT", "Utah"); INSERT INTO STATES VALUES (45, "VT", "Vermont"); INSERT INTO STATES VALUES (46, "VA", "Virginia"); INSERT INTO STATES VALUES (47, "WA", "Washington"); INSERT INTO STATES VALUES (48, "WV", "West Virignia"); INSERT INTO STATES VALUES (49, "WI", "Wisconsin"); INSERT INTO STATES VALUES (50, "WY", "Wyoming"); |



|
<properties> <property name="toplink.jdbc.user" value="duke"/> <property name="toplink.jdbc.password" value="duke"/> </properties> |
| <?xml version="1.0"
encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> <persistence-unit name="AutocompletePU" transaction-type="JTA"> <jta-data-source>jndi/states</jta-data-source> <class>server.States</class> <exclude-unlisted-classes>true</exclude-unlisted-classes> <properties> <property name="toplink.jdbc.user" value="duke"/> <property name="toplink.jdbc.password" value="duke"/> </properties> </persistence-unit> </persistence> |
| EntityManager em; @Override public void init() throws ServletException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("AutocompletePU"); em = emf.createEntityManager(); } |
|
@PersistenceContext(unitName="AutocompletePU") EntityManager em; |
|
String abbrev = request.getParameter("abbrev"); List<States> list = em.createNamedQuery("States.findByAbbrev"). setParameter("abbrev", abbrev). getResultList(); if (list.size() > 0) { States s = list.get(0); out.println("Found " + s.getName() + " with abbrev \"" + abbrev + "\""); } else { out.println("No matching state found with \"" + abbrev + "\""); } |


Posted by Arun Gupta in web2.0 | Comments[15]
|
|
|
|
|
Thursday July 24, 2008
Job Opportunity in GlassFish Web Container Team
What's common between
Posted by Arun Gupta in web2.0 | Comments[0]
|
|
|
|
|
Wednesday July 23, 2008
FREE Hosting for Facebook & OpenSocial Developers - Social App Program
Are you developing Facebook
and/or OpenSocial
applications ?
Would you like to deploy them and monetize before spending any money on
infrastructure ?
![]() |
Social App Program
is a new collaborative offering from Sun
Microsystems and Joyent
that allows you to do exactly that! It allows you to leverage
Scalability and Cost-effectiveness of Joyent's cloud powered by OpenSolaris on
Sun's renowned reliable servers and storage for deploying critical
applications. And all this completely FREE for 12 months. This program is also accompanied with FREE Sun-Joyent Social Developer Days planned for 8 cities (San Francisco, Los Angeles, Seattle, Vancouver, Chicago, Boston, New York and Austin/Dallas) in the US later this year to learn and get hands-on experience on writing applications which can scale to million of users. Learn how to architect, develop and deploy web-scale applications on Cloud infrastructure. |
![]() |
Posted by Arun Gupta in web2.0 | Comments[0]
|
|
|
|
|
Monday July 21, 2008
JRuby 1.1.3 released - Getting Started with GlassFish
JRuby 1.1.3 was released
last week - download
here. The highlights are:
| ~/testbed/jruby-1.1.3
>./bin/jruby -S
gem install rails glassfish --no-ri --no-rdoc JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL Successfully installed activesupport-2.1.0 Successfully installed activerecord-2.1.0 Successfully installed actionpack-2.1.0 Successfully installed actionmailer-2.1.0 Successfully installed activeresource-2.1.0 Successfully installed rails-2.1.0 Successfully installed glassfish-0.3.1-universal-java 7 gems installed |
| ~/testbed/jruby-1.1.3/samples/rails
>../../bin/jruby
-S rails helloworld -d mysql create create app/controllers create app/helpers create app/models create app/views/layouts create config/environments create config/initializers create db create doc . . . create log/server.log create log/production.log create log/development.log create log/test.log |
| ~/testbed/jruby-1.1.3/samples/rails
>../../bin/jruby
-S glassfish_rails helloworld Jul 21, 2008 8:32:03 AM com.sun.enterprise.glassfish.bootstrap.ASMain main INFO: Launching GlassFish on HK2 platform Jul 21, 2008 8:32:03 AM com.sun.enterprise.glassfish.bootstrap.ASMainHK2 findDerbyClient INFO: Cannot find javadb client jar file, jdbc driver not available Jul 21, 2008 8:32:04 AM com.sun.enterprise.v3.services.impl.GrizzlyProxy start INFO: Listening on port 3000 Jul 21, 2008 8:32:04 AM com.sun.enterprise.v3.services.impl.GrizzlyEmbeddedHttpConfigurator configureSSL WARNING: pewebcontainer.all_ssl_protocols_disabled Jul 21, 2008 8:32:04 AM com.sun.enterprise.v3.services.impl.GrizzlyEmbeddedHttpConfigurator configureSSL WARNING: pewebcontainer.all_ssl_ciphers_disabled Jul 21, 2008 8:32:04 AM com.sun.enterprise.v3.services.impl.GrizzlyProxy start INFO: Listening on port 3131 Jul 21, 2008 8:32:04 AM com.sun.enterprise.v3.services.impl.GrizzlyProxy start INFO: Listening on port 3838 Jul 21, 2008 8:32:04 AM com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter setContextRoot INFO: Admin Console Adapter: context root: /admin Jul 21, 2008 8:32:05 AM com.sun.grizzly.jruby.RailsAdapter startRubyRuntimePool INFO: Starting Rails instances Jul 21, 2008 8:32:09 AM SEVERE: JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL Jul 21, 2008 8:32:10 AM com.sun.grizzly.jruby.RubyObjectPool$1 run INFO: JRuby and Rails instance instantiation took : 5623ms Jul 21, 2008 8:32:10 AM org.glassfish.scripting.rails.RailsDeployer load INFO: Loading application helloworld at / Jul 21, 2008 8:32:10 AM com.sun.enterprise.v3.server.AppServerStartup run INFO: Glassfish v3 started in 7046 ms |
| ~/testbed/jruby-1.1.3/samples/rails/helloworld
>../../../bin/jruby
script/generate scaffold runner distance:float minutes:integer JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL exists app/models/ exists app/controllers/ exists app/helpers/ create app/views/runners exists app/views/layouts/ exists test/functional/ exists test/unit/ exists public/stylesheets/ create app/views/runners/index.html.erb create app/views/runners/show.html.erb create app/views/runners/new.html.erb create app/views/runners/edit.html.erb create app/views/layouts/runners.html.erb create public/stylesheets/scaffold.css create app/controllers/runners_controller.rb create test/functional/runners_controller_test.rb create app/helpers/runners_helper.rb route map.resources :runners dependency model exists app/models/ exists test/unit/ exists test/fixtures/ create app/models/runner.rb create test/unit/runner_test.rb create test/fixtures/runners.yml create db/migrate create db/migrate/20080721153737_create_runners.rb |
| ~/testbed/jruby-1.1.3/samples/rails/helloworld
>../../../bin/jruby
-S rake db:create (in /Users/arungupta/testbed/jruby-1.1.3/samples/rails/helloworld) ~/testbed/jruby-1.1.3/samples/rails/helloworld >../../../bin/jruby -S rake db:migrate (in /Users/arungupta/testbed/jruby-1.1.3/samples/rails/helloworld) == 20080721154435 CreateRunners: migrating ==================================== -- create_table(:runners) -> 0.0097s == 20080721154435 CreateRunners: migrated (0.0104s) =========================== |


| ~/testbed/glassfish/v3/snapshot/glassfish
>java
-DJRUBY_HOME=/Users/arungupta/testbed/jruby-1.1.3 -jar
modules/glassfish-10.0-SNAPSHOT.jar Jul 21, 2008 9:40:41 AM com.sun.enterprise.glassfish.bootstrap.ASMain main INFO: Launching GlassFish on Apache Felix OSGi platform Jul 21, 2008 9:40:41 AM com.sun.enterprise.glassfish.bootstrap.ASMainOSGi getSharedRepos INFO: /Users/arungupta/testbed/glassfish/v3/snapshot/glassfish/domains/domain1/lib does not exist Welcome to Felix. ================= . . . INFO: Started bundle org.glassfish.common.container-common [91] Jul 21, 2008 9:47:13 AM com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter setContextRoot INFO: Admin Console Adapter: context root: /admin Jul 21, 2008 9:47:13 AM OSGiModuleImpl loadClass INFO: Started bundle org.glassfish.deployment.deployment-common [71] Jul 21, 2008 9:47:13 AM com.sun.enterprise.v3.server.AppServerStartup run INFO: Glassfish v3 started in 1507 ms |
| ~/testbed/jruby-1.1.3/samples/rails
>~/testbed/glassfish/v3/snapshot/glassfish/bin/asadmin
deploy helloworld Command deploy executed successfully. |
| Jul
21, 2008 9:47:49 AM OSGiModuleImpl loadClass INFO: Started bundle org.glassfish.web.war-util [65] Jul 21, 2008 9:47:49 AM OSGiModuleImpl loadClass INFO: Started bundle org.glassfish.persistence.jpa-connector [25] Jul 21, 2008 9:47:49 AM OSGiModuleImpl loadClass INFO: Started bundle org.glassfish.scripting.gf-jruby-connector [13] Jul 21, 2008 9:47:49 AM OSGiModuleImpl loadClass INFO: Started bundle org.glassfish.core.security [22] Jul 21, 2008 9:47:49 AM OSGiModuleImpl loadClass INFO: Started bundle org.glassfish.web.gf-web-connector [86] Jul 21, 2008 9:47:49 AM OSGiModuleImpl loadClass INFO: Started bundle org.glassfish.connectors.gf-connectors-connector [53] Jul 21, 2008 9:47:49 AM com.sun.grizzly.jruby.RailsAdapter startRubyRuntimePool INFO: Starting Rails instances Jul 21, 2008 9:48:01 AM SEVERE: JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL Jul 21, 2008 9:48:02 AM com.sun.grizzly.jruby.RubyObjectPool$1 run INFO: JRuby and Rails instance instantiation took : 12852ms Jul 21, 2008 9:48:02 AM org.glassfish.scripting.rails.RailsDeployer load INFO: Loading application helloworld at /helloworld Jul 21, 2008 9:48:02 AM com.sun.enterprise.v3.deployment.DeployCommand execute INFO: Deployment of helloworld done is 13326 ms |

Posted by Arun Gupta in web2.0 | Comments[9]
|
|
|
|
|
Saturday July 19, 2008
600 StarBucks closing down - list available
![]() |
StarBucks announced few days ago that they'll close 600 stores in the US. It's more real now as they announced the complete list. Luckily none of my stores are affected - at least this round :) |
Posted by Arun Gupta in General | Comments[1]
|
|
|
|
|
Friday July 18, 2008
GlassFish @ Utah JUG Summer 2008 - Trip Report
I presented on GlassFish at Utah
JUG yesterday, slides
are available. The topic provided insight into GlassFish v2,
the current production version, and GlassFish v3
- the upcoming modular, embeddable & extensible
version. The slides have data on leading adoption indicators on how
GlassFish momentum. There were close to 100 attendees and the list of
sponsors is certainly impressive ;-)
Here are the list of demos:
Posted by Arun Gupta in General | Comments[0]
|
|
|
|
|
Thursday July 17, 2008
Blogging from San Jose Airport - Free Wi-Fi
![]() |
San Jose Airport now has free Wi-Fi. The service has been available since May 30 but this is the first time I'm traveling since then. It is so cool and pretty fast too. "sjcfreewifi" is the network name and sits along with commercial offerings from T-Mobile and Wayport. I wonder what are the additional benefits ;) |
Posted by Arun Gupta in General | Comments[2]
|
|
|
|
|
Wednesday July 16, 2008
GlassFish @ Utah Java Users Group
![]() |
Will you be in Salt Lake City this Thursday evening and
would like to hear the latest about GlassFish ? I'll be presenting at Utah JUG. Here are
some of the topics I plan to discuss: |
Posted by Arun Gupta in General | Comments[0]
|
|
|
|
|
Tuesday July 15, 2008
FREE GlassFish Refcardz @ DZone
![]() |
DZone released GlassFish reference card which is a great summary of features including installation, common administration tasks, clustering and load balancing and much more. |
Posted by Arun Gupta in General | Comments[0]
|
|
|
|
|
Monday July 14, 2008
Exciting Job Opportunity in GlassFish Scripting Team
Do you want to
Posted by Arun Gupta in web2.0 | Comments[12]
|
|
|
|
|
Today's Page Hits: 1352
Total # blog entries: 1002