<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-979088583918032851</id><updated>2008-08-18T23:00:04.093-07:00</updated><title type='text'>Java</title><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/blogger.html'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-7609876429218625498</id><published>2007-04-23T22:28:00.000-07:00</published><updated>2007-04-23T23:24:23.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><title type='text'>Glassfish V2 and Atlassian's Jira and Confluence</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;just want to let you know some great news about Glassfish V2.  I am one of the lucky ones using Atlassian's collaboration tools Jira and Confluence. Until last week I've run the standalone versions which use tomcat. I had several mroe collaboration tools running on different servers which has been difficult to operate and administrate and wasted a lot of resources. Now I've deployed most of the stuff I need on Glassfish V2 b41c (running on JDK 1.6.0)&lt;br /&gt;I've read the following blog &lt;a href="http://blogs.steeplesoft.com/2006/04/19/jira-and-glassfish/"&gt;&lt;span style="text-decoration: underline;"&gt;Jira and Glassfish&lt;/span&gt;&lt;/a&gt; describing how to install and configure Jira. That was very helpful. Deploying Confluence is even easier. Everything is straigt forward. I had nothing to tweak. I am using Oracle and had to copy the ojdbc.jar into Glassfish's root lib. Then I've created the JDBC connection pool and resources. I used jdbc/ConfluenceDS and jdbc/JiraDS. Then I've edited the following files:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/confluence/WEB-INF/classes/confluence-init.properties.&lt;/li&gt;&lt;li&gt;.../entityengine.xml&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;And that was all. Since a few days the system is running like a charm.&lt;br /&gt;&lt;br /&gt;There is still one tool left which currently does not run on Glassfish. It's Polarion's "svnwebclient". This is a very cool subversion web client which you can download &lt;a href="http://www.polarion.org/index.php?page=overview&amp;amp;project=svnwebclient"&gt;here&lt;/a&gt;. Deployment works, but the configuration for the subversion repository is not being detected correctly. Therefore I've used Tomcat 6.</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2007/04/glassfish-v2-and-atlassians-jira-and.html' title='Glassfish V2 and Atlassian&apos;s Jira and Confluence'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=7609876429218625498' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/7609876429218625498'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/7609876429218625498'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-3595757556694048428</id><published>2007-02-13T22:58:00.000-08:00</published><updated>2007-02-13T23:06:57.713-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jini'/><category scheme='http://www.blogger.com/atom/ns#' term='Java EE'/><title type='text'>Java EE and SOA worlds are denying the existence of Jini</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I've been desperately looking for a spec compliant way to call Jini Services out of a Stateless Session Bean (SLSB). I've been looking for some kind of SOAP proxy, too. Results: ZERO.&lt;br /&gt;I can't believe that nobody had the need to call a Jini Service from a Java EE application before.&lt;br /&gt;And also the SOA world does not seem to have any JBI components to allow Java EE applications to call such services.&lt;br /&gt;Now me and my team are developing a JCA 1.5 compliant Jini Connector allowing SLSBs to call Jini Services. I will keep you in touch and probably we will open source the results.&lt;br /&gt;The idea is to implement a Jini Service Proxy which is called by the connector. The proxy gets the information which service is to be called. This way we don't have any dependencies of any Jini Services in the connector. Only one dependency: the proxy service itself.&lt;br /&gt;&lt;br /&gt;Cheers.</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2007/02/java-ee-and-soa-worlds-are-denying.html' title='Java EE and SOA worlds are denying the existence of Jini'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=3595757556694048428' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/3595757556694048428'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/3595757556694048428'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-3215694781921211934</id><published>2006-12-05T22:48:00.000-08:00</published><updated>2006-12-05T23:03:20.590-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><title type='text'>Glassfish and support and the community (solution for remote lookups of EJBs)</title><content type='html'>Hi, &lt;br /&gt;two days ago I've written in this blog about an issue regarding the remote lookup of EJBs. It's still not clear if it is a bug or not. Nevertheless I found a solution or workaround if you want so. &lt;br /&gt;Before I present the solution I want to praise the Glassfish team (mainly Sun employess) and the community. They are very helpful and in this case they also have been very responsive.&lt;br /&gt;On Monday I've opened a case in the issue tracker: https://glassfish.dev.java.net/issues/show_bug.cgi?id=1643&lt;br /&gt;One hour later I got the first response. Someone asked for details and has given a few advices. The same day three other people contacted me and tried to help me and discussed the problem. Whereelse do you get such support? This was really very impressive. This gives a lot of confidence in using Glassfish even in production.&lt;br /&gt;&lt;br /&gt;And here comes the solution or workaround:&lt;br /&gt;&lt;br /&gt;1) If you have a session (target) bean as in my case, then give it a mappedName as followe:&lt;br /&gt;&lt;blockquote&gt;@Stateless(mappedName="ejb/FooJNDI")&lt;/blockquote&gt;&lt;br /&gt;2) In my servlet (client) I had to declare the dependency as follows&lt;br /&gt;&lt;blockquote&gt;  import javax.ejb.EJB;&lt;br /&gt;&lt;br /&gt;  @EJB(name="ejb/Foo", beanInterface=Foo.class,&lt;br /&gt;    mappedName="corbaname:iiop:&lt;host&gt;:&lt;port&gt;#ejb/FooJNDI")&lt;br /&gt;  public class BarBean ...{&lt;br /&gt;       public void someMethod() {&lt;br /&gt;          ctx = new InitialContext();&lt;br /&gt;          Foo foo = (Foo) ctx.lookup("java:comp/env/ejb/Foo");&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Note host and port are target's host and port.&lt;br /&gt;&lt;br /&gt;This solution/workaround is necessary to lookup beans located in different Glassfish containers which are e.g. on different host machines.</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2006/12/glassfish-and-support-and-community.html' title='Glassfish and support and the community (solution for remote lookups of EJBs)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=3215694781921211934' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/3215694781921211934'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/3215694781921211934'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-271818084585238999</id><published>2006-12-04T22:52:00.000-08:00</published><updated>2006-12-04T23:00:38.524-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><title type='text'>Cannot Locate Remote EJB From Servlet</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;since two days I fight with glassfish. I've opened an issue:&lt;br /&gt;https://glassfish.dev.java.net/issues/show_bug.cgi?id=1643&lt;br /&gt;&lt;br /&gt;What I try to do sounds very simple and is working like a charm from standalone clients.&lt;br /&gt;&lt;br /&gt;1.) Initialize InitialContext&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;InitialContext ic = null;&lt;br /&gt;            Properties props = new Properties();&lt;br /&gt;            props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.enterprise.naming.SerialInitContextFactory");&lt;br /&gt;            props.setProperty(Context.URL_PKG_PREFIXES, "com.sun.enterprise.naming");&lt;br /&gt;            props.setProperty(Context.STATE_FACTORIES, "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");&lt;br /&gt;            props.setProperty("com.sun.appserv.iiop.endpoints","10.10.1.212:11237"); //env.put("com.sun.appserv.iiop.endpoints","host1:port1,host2:port2,...");&lt;br /&gt;            props.setProperty("org.omg.CORBA.ORBInitialHost", "devasws056.proemion.com");&lt;br /&gt;            props.setProperty("org.omg.CORBA.ORBInitialPort", "11237");&lt;br /&gt;            ic = new InitialContext(props);&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;2.) Locate EJB (3.0)&lt;br /&gt;&lt;blockquote&gt;Object o = (MyBeanRemote) ic.lookup("com.ejbs.MyBeanRemote");&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Where the standalone client works as expected I have difficulties in locating the ejb from a servlet. EJB and Servlet reside in different applications (different ear files) but are deployed on the appserver instance.&lt;br /&gt;&lt;br /&gt;Currently I still get a NameNotFoundException on the server. I hope that I will find a solution soon. Luckily some people are trying to help me already. The glassfish team/community is very responsive.&lt;br /&gt;&lt;br /&gt;I will inform you as soon as I have found a solution.</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2006/12/cannot-locate-remote-ejb-from-servlet.html' title='Cannot Locate Remote EJB From Servlet'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=271818084585238999' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/271818084585238999'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/271818084585238999'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-695740483140616000</id><published>2006-11-21T03:23:00.000-08:00</published><updated>2006-11-21T03:43:07.751-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><title type='text'>Glassfish Installation and Configuration (OC4J Migration)</title><content type='html'>Hi, &lt;br /&gt;&lt;br /&gt;today I've installed multiple application server domains and instances on different linux machines. I've used a script to simplify the work. Glassfish offers the command line interface (CLI) "asadmin" which enables rapid configuration and installation tasks.&lt;br /&gt;&lt;br /&gt;Define some paths:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;export PASSWORDFILE=~/glassfish/password&lt;br /&gt;export DOMAIN_ROOTDIR=/shared/mydir/glassfish&lt;br /&gt;export RESOURCEXML=~/glassfish/resource.xml&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Define domain and instance name and configure ports&lt;br /&gt;&lt;blockquote&gt;export ACTIVE_DOMAIN=CpDomain&lt;br /&gt;export ACTIVE_DOMAIN_LC=cpDomain&lt;br /&gt;export TARGET_HOST_USER=auser&lt;br /&gt;export TARGET_HOST_DOMAIN=host.domain.com&lt;br /&gt;export TARGET_HOST=${TARGET_HOST_USER}@${TARGET_HOST_DOMAIN}&lt;br /&gt;export ADMIN_PORT=10048&lt;br /&gt;export INSTANCE_PORT=10080&lt;br /&gt;export JMS_PORT=10076&lt;br /&gt;export DOMAIN_JMXPORT=10086&lt;br /&gt;export ORB_LISTENER_PORT=10037&lt;br /&gt;export HTTP_SSL_PORT=10081&lt;br /&gt;export ORB_SSL_PORT=10038&lt;br /&gt;export ORB_MUTUALAUTH_PORT=10039&lt;br /&gt;export DEBUG_PORT=10090&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And here you go:&lt;br /&gt;&lt;blockquote&gt;# create password file&lt;br /&gt;ssh $TARGET_HOST "echo \"AS_ADMIN_PASSWORD=adminadmin:AS_ADMIN_ADMINPASSWORD=adminadmin\" | tr \":\" \"\n\" &gt; ${PASSWORDFILE}${ACTIVE_DOMAIN}"&lt;br /&gt;&lt;br /&gt;# create domain&lt;br /&gt;ssh $TARGET_HOST "${DOMAIN_ROOTDIR}/bin/asadmin create-domain \&lt;br /&gt;--adminuser admin \&lt;br /&gt;--passwordfile ${PASSWORDFILE}${ACTIVE_DOMAIN} \&lt;br /&gt;--adminport ${ADMIN_PORT} \&lt;br /&gt;--instanceport ${INSTANCE_PORT} \&lt;br /&gt;--echo=true \&lt;br /&gt;--domaindir ${DOMAIN_ROOTDIR}/domain${ACTIVE_DOMAIN} \&lt;br /&gt;--domainproperties \&lt;br /&gt;jms.port=${JMS_PORT}:\&lt;br /&gt;domain.jmxPort=${DOMAIN_JMXPORT}:\&lt;br /&gt;orb.listener.port=${ORB_LISTENER_PORT}:\&lt;br /&gt;http.ssl.port=${HTTP_SSL_PORT}:\&lt;br /&gt;orb.ssl.port=${ORB_SSL_PORT}:\&lt;br /&gt;orb.mutualauth.port=${ORB_MUTUALAUTH_PORT} \&lt;br /&gt;--savemasterpassword=true \&lt;br /&gt;--checkports=true ${ACTIVE_DOMAIN_LC}"&lt;br /&gt;&lt;br /&gt;# start domain&lt;br /&gt;ssh $TARGET_HOST "${DOMAIN_ROOTDIR}/bin/asadmin start-domain \&lt;br /&gt;--domaindir ${DOMAIN_ROOTDIR}/domain${ACTIVE_DOMAIN} \&lt;br /&gt;--user admin \&lt;br /&gt;--passwordfile ${PASSWORDFILE}${ACTIVE_DOMAIN} \&lt;br /&gt;--debug=false \&lt;br /&gt;${ACTIVE_DOMAIN_LC}"&lt;br /&gt;&lt;br /&gt;# add jdbc resources&lt;br /&gt;ssh $TARGET_HOST "${DOMAIN_ROOTDIR}/bin/asadmin add-resources --user admin --passwordfile ${PASSWORDFILE}${ACTIVE_DOMAIN} --host ${TARGET_HOST_DOMAIN} --port ${ADMIN_PORT} ${RESOURCEXML}"&lt;br /&gt;&lt;br /&gt;# configure debug port and enable debug mode&lt;br /&gt;ssh $TARGET_HOST "${DOMAIN_ROOTDIR}/bin/asadmin set --user admin --passwordfile ${PASSWORDFILE}${ACTIVE_DOMAIN} --host ${TARGET_HOST_DOMAIN} --port ${ADMIN_PORT} server.java-config.debug-options=\"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${DEBUG_PORT}\"; ${DOMAIN_ROOTDIR}/bin/asadmin set --user admin --passwordfile ${PASSWORDFILE}${ACTIVE_DOMAIN} --host ${TARGET_HOST_DOMAIN} --port ${ADMIN_PORT} server.java-config.debug-enabled=true"&lt;br /&gt;&lt;br /&gt;# restart domain with debug mode&lt;br /&gt;ssh $TARGET_HOST "${DOMAIN_ROOTDIR}/bin/asadmin stop-domain \&lt;br /&gt;--domaindir ${DOMAIN_ROOTDIR}/domain${ACTIVE_DOMAIN} \&lt;br /&gt;${ACTIVE_DOMAIN_LC}; \&lt;br /&gt;${DOMAIN_ROOTDIR}/bin/asadmin start-domain \&lt;br /&gt;--domaindir ${DOMAIN_ROOTDIR}/domain${ACTIVE_DOMAIN} \&lt;br /&gt;--user admin \&lt;br /&gt;--passwordfile ${PASSWORDFILE}${ACTIVE_DOMAIN} \&lt;br /&gt;--debug=true \&lt;br /&gt;${ACTIVE_DOMAIN_LC}"&lt;/blockquote&gt;</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2006/11/glassfish-installation-and.html' title='Glassfish Installation and Configuration (OC4J Migration)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=695740483140616000' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/695740483140616000'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/695740483140616000'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-2785332900173528485</id><published>2006-11-20T04:14:00.000-08:00</published><updated>2006-11-20T04:26:09.060-08:00</updated><title type='text'>OC4J to Glassfish Migration Pt. 2</title><content type='html'>Today I had a breakthrough. All the problems I had have been related to wrong annotations. Instead of using @PersistenceContext to inject the EntityManager, i have used @Resource as shown in one of the many online tutorials. &lt;br /&gt;Now I can access my Database through a stateless session bean (factory) using various finder methods. &lt;br /&gt;Now I have learned a new unpleasant lesson. My database schema is quite complex with a lot of relations. Therefor lazy access is a must and all entities are annotated accordingly. And now the unpleasant thing: my java standalone client throws an exception. The reason is that because of the lazyness, the javaee client wrapper classes are not able to deserialize the pojos with relations to other entities correctly. The related attributes have not been transferred. The result is a ClassNotFound-Exception although all Pojo-classes are accessible.&lt;br /&gt;It seems that I have to transfer the relevant data via the TransferObject pattern. &lt;br /&gt;&lt;br /&gt;It would be nice to have some kind of helper class which would be able to fetch all relevant data for a special find.&lt;br /&gt;&lt;br /&gt;Nevertheless I am very happy of the actual migration status. I will report about my next steps soon.</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2006/11/oc4j-to-glassfish-migration-pt-2.html' title='OC4J to Glassfish Migration Pt. 2'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=2785332900173528485' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/2785332900173528485'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/2785332900173528485'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-1549813868744759809</id><published>2006-11-19T07:25:00.000-08:00</published><updated>2006-11-19T07:40:29.534-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oc4j'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>OC4J to Glassfish Migration</title><content type='html'>Today I've done the next steps for migration. &lt;br /&gt;&lt;br /&gt;I've downloaded the following bits:&lt;br /&gt;&lt;br /&gt;Hibernate Core, 3.2.1 GA&lt;br /&gt;Hibernate Annotations, 3.2.0 GA&lt;br /&gt;Hibernate EntityManager, 3.2.0 GADownload  &lt;br /&gt;Hibernate Tools, 3.2 beta 8&lt;br /&gt;&lt;br /&gt;and of course Glassfish:&lt;br /&gt;GlassfishV1, UR1 Build 14 &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;and&lt;/span&gt;GlassfishV2, Build 19&lt;br /&gt;&lt;br /&gt;I've downloaded both just in case that I will need different versions for various experiments.&lt;br /&gt;&lt;br /&gt;I started with GlassfishV2 and my application with entities generated by Hibernate Tools was not running out of the box. Deployment went through without any errors (great). &lt;br /&gt;&lt;br /&gt;I've written a small standalone java application which uses an InitialContext to look for an ejb3 stateless session bean. The result is positive. Unluckily the first call of a finder method within the session bean produces a  large exception stack trace.&lt;br /&gt;&lt;br /&gt;Maybe I have to edit the server.policy file although no security exception has been thrown? Just a feeling. Despite the explanation in another blog I did not copy the hibernate libs into the global glassfish lib, but packaged the libraries within my ejb jar. Maybe I should try copying those files into the global glassfish lib? If this does not help I will use GlassfishV1, UR1 Build 14. If this still does not help I would downgrade the hibernate libs. &lt;br /&gt;&lt;br /&gt;More to come another day.</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2006/11/oc4j-to-glassfish-migration.html' title='OC4J to Glassfish Migration'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=1549813868744759809' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/1549813868744759809'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/1549813868744759809'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-979088583918032851.post-6720966133291440161</id><published>2006-11-18T08:12:00.000-08:00</published><updated>2006-11-18T08:17:01.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oc4j'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Thinking about switching from Oracle Applicationserver to Glassfish</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I'm responsible for developing a huge, innovative javaee application. Currently the application is running on the latest Oracle Application Server 10.x. I'm seriously thinking about switching to Glassfish. &lt;br /&gt;The reason is that Glassfish seems to offer the best support for the latest standards and open source frameworks such as EJB3, JSF 1.2, JAX-WS, Hibernate and Spring. &lt;br /&gt;The next days I will try to talk a little bit about the problems about switching to the  latest Glassfish V2.</content><link rel='alternate' type='text/html' href='http://java.stake-online.com/blog/2006/11/thinking-about-switching-from-oracle.html' title='Thinking about switching from Oracle Applicationserver to Glassfish'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=979088583918032851&amp;postID=6720966133291440161' title='5 Comments'/><link rel='replies' type='application/atom+xml' href='http://java.stake-online.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/6720966133291440161'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/979088583918032851/posts/default/6720966133291440161'/><author><name>Klaus Stake</name><uri>http://www.blogger.com/profile/12445216088708238005</uri><email>noreply@blogger.com</email></author></entry></feed>
