<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us">
<title type="text">Serge Pagop&apos;s Weblog</title>
<id>http://www.innoq.com/blog/sp/</id>
<link rel="alternate" type="application/xhtml+xml" href="http://www.innoq.com/blog/sp/" />
<link rel="self" type="application/atom+xml" href="http://www.innoq.com/blog/sp/atom.xml"/>
<author>
<name>spagop</name>
<uri>http://www.innoq.com/blog/sp/</uri>
<email>serge.pagop@innoq.com</email>
</author>
<generator uri="http://www.sixapart.com/movabletype/" version="3.31">Movable Type</generator;
<icon>http://www.innoq.com/favicon.ico</icon>
<updated>2008-03-19T23:55:53Z</updated>
<entry>
<title type="html">Is JBoss 4.2.x AS Java EE 5 compatible?</title>
<summary type="text">The answer is “NO”. Because some people ask me this question all the time, I think now is the time to make some explanations concerning that issue. “The new planned JBoss Application Server 5 will support the entire Java EE...</summary>
<content type="html"><![CDATA[<p>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.</p>

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

<p>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.<br />
Any reference of @EJB into a WAR (with servlets and JSF)  can’t be released in JBoss 4.2.X AS.</p>

<p>I hope the information was helpful. <br />
</p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2008/03/is_jboss_42x_as_java_ee_5_comp.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2008/03/is_jboss_42x_as_java_ee_5_comp.html" type="application/xhtml+xml" hreflang="en" />
<published>2008-03-19T23:47:46Z</published>
<updated>2008-03-19T23:55:53Z</updated>
</entry>
<entry>
<title type="html">JBoss AS 4.2.x and  java.lang.OutOfMemoryError: PermGen space</title>
<summary type="text">Somtimes after multiple deployments of an application in a JBoss AS instance it's possible that the server instance throws an error of type java.lang.OutOfMemoryError: : PermGen space . to fix that problem, we have to patch the $JBOSS_HOME/bin/run.sh file with...</summary>
<content type="html"><![CDATA[<p>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>.<br />
to fix that problem, we have to patch the <em>$JBOSS_HOME/bin/run.sh</em> file with this proposition:<br />
- firstly, we have to find the variable <em>JAVA_OPTS</em> in the file<br />
- then we have to enhance the variable like this:</p>

<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>

<p>The <em>PermGenSpace</em> of a JBoss AS instance has a standard value of <em>64m</em>, therefore breaks down often the server instance.</p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2008/01/jboss_as_42x_and_javalangoutof.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2008/01/jboss_as_42x_and_javalangoutof.html" type="application/xhtml+xml" hreflang="en" />
<published>2008-01-28T13:28:25Z</published>
<updated>2008-01-28T21:48:22Z</updated>
</entry>
<entry>
<title type="html">$8.5 Billion to buy the big cake BEA Systems</title>
<summary type="text">Oracle to buy the big cake BEA Systems for $8.5 Billion...</summary>
<content type="html"><![CDATA[<p><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></p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2008/01/85_billion_to_buy_the_big_cake.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2008/01/85_billion_to_buy_the_big_cake.html" type="application/xhtml+xml" hreflang="en" />
<published>2008-01-21T11:19:10Z</published>
<updated>2008-01-21T11:30:51Z</updated>
</entry>
<entry>
<title type="html">Geronimo is now Java EE 5 compatible</title>
<summary type="text">The Apache Geronimo project 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...</summary>
<content type="html"><![CDATA[<p>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 />
<br/><br />
To conver some Java EE functionalities, this version use projects such as:<br />
<ul><br />
 <li>ActiveMQ</li><br />
<li>Axis</li><br />
<li>CXF</li><br />
<li>MyFaces</li><br />
<li>OpenJPA </li><br />
</ul></p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/06/geronimo_is_now_java_ee_5_comp.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/06/geronimo_is_now_java_ee_5_comp.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-06-14T10:40:06Z</published>
<updated>2007-06-14T10:51:06Z</updated>
</entry>
<entry>
<title type="html">XMLType with TopLink-essentials JPA</title>
<summary type="text">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...</summary>
<content type="html"><![CDATA[<p>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:<br />
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:<br />
<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><br />
  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<br />
link below.<br />
<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> <br />
Hopefully, this can help you.</p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/04/xmltype_with_toplinkessentials.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/04/xmltype_with_toplinkessentials.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-04-30T17:05:33Z</published>
<updated>2007-05-01T09:53:48Z</updated>
</entry>
<entry>
<title type="html">Make the different between TopLink Essentials JPA and Oracle TopLink product (10.1.3)</title>
<summary type="text">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. TopLink Essentials are the reference implementation (RI) of JPA, is an open source effort...</summary>
<content type="html"><![CDATA[<p>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>

<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>
]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/04/make_the_different_between_top.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/04/make_the_different_between_top.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-04-30T10:54:17Z</published>
<updated>2007-04-30T15:03:37Z</updated>
</entry>
<entry>
<title type="html">JEE Developers have to learn Java EE Class Loading architecture of their AppServer</title>
<summary type="text">Ernie Svehla Chief Architect of IntelliObjects gives us through this presentation by infoQ 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...</summary>
<content type="html"><![CDATA[<p>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.</p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/04/java_ee_developer_have_to_lear.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/04/java_ee_developer_have_to_lear.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-04-15T19:20:59Z</published>
<updated>2008-01-28T22:29:58Z</updated>
</entry>
<entry>
<title type="html">Speed up your Web-App development with the EJB 3.0 and JPA</title>
<summary type="text">In this interesting Pinaki Poddar's blog you can learn how the EJB 3.0 and JPA programming model can reduce and simplify some tasks in the development of Web Applications....</summary>
<content type="html"><![CDATA[<p>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.  </p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/04/speed_up_your_webapp_developme.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/04/speed_up_your_webapp_developme.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-04-05T19:57:10Z</published>
<updated>2007-04-05T20:21:20Z</updated>
</entry>
<entry>
<title type="html">Die Java Persistence API</title>
<summary type="text">Take a look at our new article in the current JavaSPEKTRUM edition. I wrote this article with Phillip Ghadir and Oliver Tigges and the article describes some important aspects about Java Persistence API (JPA) ....</summary>
<content type="html"><![CDATA[<p>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 <br />
<a href="http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&AID=2045&Table=sd_article">Java Persistence API (JPA) </a>.</p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/03/die_java_persistence_api.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/03/die_java_persistence_api.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-03-23T16:32:35Z</published>
<updated>2007-04-12T23:15:25Z</updated>
</entry>
<entry>
<title type="html">EJB 3.0 Spec. with WebLogic Server 10.0</title>
<summary type="text">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, OpenJPA with the Apache...</summary>
<content type="html"><![CDATA[<p>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> </p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/02/ejb_30_spec_in_weblogic_server.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/02/ejb_30_spec_in_weblogic_server.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-02-12T19:02:03Z</published>
<updated>2007-04-05T20:21:20Z</updated>
</entry>
<entry>
<title type="html">What is Java Persistence API (JPA)?</title>
<summary type="text">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...</summary>
<content type="html"><![CDATA[<p>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. <br />
For more information about JPA take a look at this URLs:<br />
<a href="http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html">http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html</a><br />
<a href="https://glassfish.dev.java.net/javaee5/docs/DocsIndex.html">https://glassfish.dev.java.net/javaee5/docs/DocsIndex.html</a><br />
<a href="http://www.hibernate.org/397.html">http://www.hibernate.org/397.html</a><br />
<a href="http://www.eclipse.org/dali">http://www.eclipse.org/dali</a><br />
<a href="http://schuchert.wikispaces.com/EJB+3+and+Java+Persistence+API">http://schuchert.wikispaces.com/EJB+3+and+Java+Persistence+API</a><br />
<a href="http://www.oracle.com/technology/pub/articles/gupta-jpa.html">http://www.oracle.com/technology/pub/articles/gupta-jpa.html</a><br />
<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><br />
<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><br />
<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><br />
</p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2007/02/what_is_java_persistence_api_j_1.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2007/02/what_is_java_persistence_api_j_1.html" type="application/xhtml+xml" hreflang="en" />
<published>2007-02-03T09:57:13Z</published>
<updated>2007-04-05T20:21:20Z</updated>
</entry>

</feed>