<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Serge Pagop&apos;s Weblog</title>
      <link>http://www.innoq.com/blog/sp/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Thu, 20 Mar 2008 00:47:46 +0100</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Is JBoss 4.2.x AS Java EE 5 compatible?</title>
         <description><![CDATA[The answer is “<strong>NO</strong>”. Because some people ask me this question all the time, I think now is the time to make some explanations concerning that issue.

<em><strong>“The new planned JBoss Application Server 5 will support the entire Java EE 5 specification.”</strong></em>

JBoss 4.2.X implemented EJB 3.0 functionality by the way of EJB MBean Container. That means it runs as plugim in the APPServer. As a consequence of the EJB 3.0 plugin integration, JBoss 4.2.X supports injection of  @EJB references and EntityManager between different EJB components and this support is limited only to the EJB 3.0 MBeam and the JAR files.
Any reference of @EJB into a WAR (with servlets and JSF)  can’t be released in JBoss 4.2.X AS.

I hope the information was helpful. 
]]></description>
         <link>http://www.innoq.com/blog/sp/2008/03/is_jboss_42x_as_java_ee_5_comp.html</link>
         <guid>http://www.innoq.com/blog/sp/2008/03/is_jboss_42x_as_java_ee_5_comp.html</guid>
        
        
         <pubDate>Thu, 20 Mar 2008 00:47:46 +0100</pubDate>
      </item>
            <item>
         <title>JBoss AS 4.2.x and  java.lang.OutOfMemoryError: PermGen space</title>
         <description><![CDATA[Somtimes after multiple deployments of an application in a JBoss AS instance it's possible that the server instance throws an error of  type <strong>java.lang.OutOfMemoryError: : PermGen space </strong>.
to fix that problem, we have to patch the <em>$JBOSS_HOME/bin/run.sh</em> file with this proposition:
- firstly, we have to find the variable <em>JAVA_OPTS</em> in the file
- then we have to enhance the variable like this:

<pre>
 JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx512m -XX:CMSPermGenSweep:ngEnabled<br/> -XX:MaxPermSize=128m -Dsun.rmi.dgc.client.gcInterval=3600000 <br/>-Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true"
</pre>

The <em>PermGenSpace</em> of a JBoss AS instance has a standard value of <em>64m</em>, therefore breaks down often the server instance.]]></description>
         <link>http://www.innoq.com/blog/sp/2008/01/jboss_as_42x_and_javalangoutof.html</link>
         <guid>http://www.innoq.com/blog/sp/2008/01/jboss_as_42x_and_javalangoutof.html</guid>
        
        
         <pubDate>Mon, 28 Jan 2008 14:28:25 +0100</pubDate>
      </item>
            <item>
         <title>$8.5 Billion to buy the big cake BEA Systems</title>
         <description><![CDATA[<a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/01/17/AR2008011700038.html">Oracle to buy the big cake BEA Systems for $8.5 Billion</a>]]></description>
         <link>http://www.innoq.com/blog/sp/2008/01/85_billion_to_buy_the_big_cake.html</link>
         <guid>http://www.innoq.com/blog/sp/2008/01/85_billion_to_buy_the_big_cake.html</guid>
        
        
         <pubDate>Mon, 21 Jan 2008 12:19:10 +0100</pubDate>
      </item>
            <item>
         <title>Geronimo is now Java EE 5 compatible</title>
         <description><![CDATA[The <a href="http://geronimo.apache.org/">Apache Geronimo project</a> with the latest release candidate (2.0-M6-rc1) has passed all tests in the Java Enterprise Edition 5.0 Compatibility Test Suite.  Summarized, we can say that, it is the first open source application server other than Glassfish to pass the tests.
<br/>
To conver some Java EE functionalities, this version use projects such as:
<ul>
 <li>ActiveMQ</li>
<li>Axis</li>
<li>CXF</li>
<li>MyFaces</li>
<li>OpenJPA </li>
</ul>]]></description>
         <link>http://www.innoq.com/blog/sp/2007/06/geronimo_is_now_java_ee_5_comp.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/06/geronimo_is_now_java_ee_5_comp.html</guid>
        
        
         <pubDate>Thu, 14 Jun 2007 11:40:06 +0100</pubDate>
      </item>
            <item>
         <title>XMLType with TopLink-essentials JPA</title>
         <description><![CDATA[TopLink-essentials is only a reference implementation of JPA at sun and does not support XMLType of oracle. for more informations about how to support XMLType with TopLink-essentials Tom Ware Principal Software Engineer for Oracle gave this solutions:
Prior to the time we implemented XMLType support in Oracle TopLink it was possible to get some basic XMLType support working using a custom Converter in TopLink.  Here is a link with a brief description of what a converter is:
<a href="http://www.oracle.com/technology/products/ias/toplink/doc/10131/main/_html/relmapun002.htm#sthref3777" >http://www.oracle.com/technology/products/ias/toplink/doc/10131/main/_html/relmapun002.htm#sthref3777</a>
  It should be possible to build an converter in TopLink Essentials that can handle at least basic reading and writing (more complex queries will still require using native SQL).  Configuring a mapping to use a converter is an extension of the actual JPA specification and would require using a descriptor Customizer.  There is a description in the
link below.
<a href="http://www.oracle.com/technology/products/ias/toplink/jpa/resources/toplink-jpa-extensions.html#TopLinkCustomizationValidation">http://www.oracle.com/technology/products/ias/toplink/jpa/resources/toplink-jpa-extensions.html#TopLinkCustomizationValidation</a> 
Hopefully, this can help you.]]></description>
         <link>http://www.innoq.com/blog/sp/2007/04/xmltype_with_toplinkessentials.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/04/xmltype_with_toplinkessentials.html</guid>
        
        
         <pubDate>Mon, 30 Apr 2007 18:05:33 +0100</pubDate>
      </item>
            <item>
         <title>Make the different between TopLink Essentials JPA and Oracle TopLink product (10.1.3)</title>
         <description><![CDATA[Because some peoples ask me frequently about the different about TopLink Essentials and Oracle TopLink product, I decided to give through this blog a minimal answer.
<p>
TopLink Essentials are the reference implementation (RI) of JPA, is an open source effort that is licensed under the Common Development and Distribution License (CDDL) v1.0. It can be freely downloaded and used under the terms of this license agreement. This means, you can only use it for the management of persistence and orm with Java EE and Java SE. <a href="https://glassfish.dev.java.net/downloads/persistence/JavaPersistence.html">The binary distribution of TopLink</a> consist of 2 jars:</br>
<ul>
  <li>toplink-essentials-agent.jar: contains Java Persistence API; XML Schemas and TopLink essentials implementation</li>
  <li>toplink-essentials.jar: contains java agent class requires in a standolane Java SE application </li>
</ul>
</p>
<p>
In addition to TopLink Essentials that makes  the JPA implementation alive, Oracle offers its Oracle TopLink product (10.1.3) that contains  an earlier preview binary of JPA and also offers developers additional object-relational capabilities, object-XML mapping (JAXB), non-relational mapping using Java 2.0 Connector Architecture (JCA).
</p>]]></description>
         <link>http://www.innoq.com/blog/sp/2007/04/make_the_different_between_top.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/04/make_the_different_between_top.html</guid>
        
        
         <pubDate>Mon, 30 Apr 2007 11:54:17 +0100</pubDate>
      </item>
            <item>
         <title>JEE Developers have to learn Java EE Class Loading architecture of their AppServer</title>
         <description><![CDATA[Ernie Svehla Chief Architect of IntelliObjects gives us through this <a href="http://www.infoq.com/presentations/java-classloading-architectures-ernie-svehla">presentation by infoQ</a> some views of Java EE Class Loading Architectures and makes the difference between architectures Class Loading  in some AppServers like JBoss AS 4.0.2, Sun's Appserver 9, BEA WebLogic 9.1. I found this presentation useful and interesting.]]></description>
         <link>http://www.innoq.com/blog/sp/2007/04/java_ee_developer_have_to_lear.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/04/java_ee_developer_have_to_lear.html</guid>
        
        
         <pubDate>Sun, 15 Apr 2007 20:20:59 +0100</pubDate>
      </item>
            <item>
         <title>Speed up your Web-App development with the EJB 3.0 and JPA</title>
         <description><![CDATA[In this interesting <a href="http://dev2dev.bea.com/blog/pinaki.poddar/archive/2006/05/how_ejb_3_speed.html">Pinaki Poddar's blog</a> you can learn how the EJB 3.0 and JPA programming model can reduce and simplify some tasks in the development of Web Applications.  ]]></description>
         <link>http://www.innoq.com/blog/sp/2007/04/speed_up_your_webapp_developme.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/04/speed_up_your_webapp_developme.html</guid>
        
        
         <pubDate>Thu, 05 Apr 2007 20:57:10 +0100</pubDate>
      </item>
            <item>
         <title>Die Java Persistence API</title>
         <description><![CDATA[Take a look at our new article in the current  <a href="http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&AID=2045&Table=sd_article">JavaSPEKTRUM </a> edition. I wrote this article with Phillip Ghadir and Oliver Tigges and the article describes some important aspects about 
<a href="http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&AID=2045&Table=sd_article">Java Persistence API (JPA) </a>.]]></description>
         <link>http://www.innoq.com/blog/sp/2007/03/die_java_persistence_api.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/03/die_java_persistence_api.html</guid>
        
        
         <pubDate>Fri, 23 Mar 2007 17:32:35 +0100</pubDate>
      </item>
            <item>
         <title>EJB 3.0 Spec. with WebLogic Server 10.0</title>
         <description><![CDATA[The big AppServ provider WebLogic with it brand new WebLogic Server 10.0 had passed the Compatibility Test Suite (CTS) of Java Sun and  is now certified against the Java EE 5 CTS. In this new release, <a href="http://incubator.apache.org/openjpa/">OpenJPA</a> with the Apache License plays a important role as a default JPA persistence provider. If you want to more about the new release, check this site from <a href="http://edocs.bea.com/wls/docs100/programming/overview.html#wp1078625">edocs.bea.com</a> ]]></description>
         <link>http://www.innoq.com/blog/sp/2007/02/ejb_30_spec_in_weblogic_server.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/02/ejb_30_spec_in_weblogic_server.html</guid>
        
        
         <pubDate>Mon, 12 Feb 2007 20:02:03 +0100</pubDate>
      </item>
            <item>
         <title>What is Java Persistence API (JPA)?</title>
         <description><![CDATA[Java Persistence API is a new architecture and standard API, that can be use for the management of persistence and O2R-Mapping. This API is part of the Java EE platform. But  sometimes I have the feeling to work with the Hibernate ORM framework. 
For more information about JPA take a look at this URLs:
<a href="http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html">http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html</a>
<a href="https://glassfish.dev.java.net/javaee5/docs/DocsIndex.html">https://glassfish.dev.java.net/javaee5/docs/DocsIndex.html</a>
<a href="http://www.hibernate.org/397.html">http://www.hibernate.org/397.html</a>
<a href="http://www.eclipse.org/dali">http://www.eclipse.org/dali</a>
<a href="http://schuchert.wikispaces.com/EJB+3+and+Java+Persistence+API">http://schuchert.wikispaces.com/EJB+3+and+Java+Persistence+API</a>
<a href="http://www.oracle.com/technology/pub/articles/gupta-jpa.html">http://www.oracle.com/technology/pub/articles/gupta-jpa.html</a>
<a href="http://static.springframework.org/spring/docs/2.0.x/reference/orm.html#orm-jpa">http://static.springframework.org/spring/docs/2.0.x/reference/orm.html#orm-jpa</a>
<a href="http://e-docs.bea.com/kodo/docs40/full/html/ejb3_overview.html">http://e-docs.bea.com/kodo/docs40/full/html/ejb3_overview.html</a>
<a href="http://incubator.apache.org/openjpa/docs/latest/manual/manual.html#jpa_overview_why">http://incubator.apache.org/openjpa/docs/latest/manual/manual.html#jpa_overview_why</a>
]]></description>
         <link>http://www.innoq.com/blog/sp/2007/02/what_is_java_persistence_api_j_1.html</link>
         <guid>http://www.innoq.com/blog/sp/2007/02/what_is_java_persistence_api_j_1.html</guid>
        
        
         <pubDate>Sat, 03 Feb 2007 10:57:13 +0100</pubDate>
      </item>
      
   </channel>
</rss>
