<?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-12-05T23:43:21Z</updated>
<entry>
<title type="html">Final  JBoss 5.0.0.GA Release is now out !</title>
<summary type="text">After more iterations and more months is now the JBoss 5.0.0.GA release out and what are new in this release? - 3+ year marathon of redesigning the application server over - The JBoss AS 5 is from the Java EE™...</summary>
<content type="html"><![CDATA[<p>After more iterations and more months is now the JBoss 5.0.0.GA release out and what are new in this release?</p>

<p>- 3+ year marathon of redesigning the application server over<br />
- The JBoss AS 5 is from the Java EE™ 5 codebase that fully complies with the Java EE 5 <br />
conformance testing certification requirements<br />
- A completely new kernel architecture (JBoss Microcontainer)<br />
- The most important by this release is that, JBoss 5 AS is now build on top of the new JBoss Microcontainer and that replaces the famous JBoss JMX Microkernel of the 3.x and 4.x  series</p>

<p>What is JBoss Microcontainer?</p>

<p>MC is a lightweight container and is responsible for the management for POJOs, their deployment, configuration and lifecycle.</p>

<p>What with the integration with others JBoss Frameworks?</p>

<p>JBoss AOP?</p>

<p>The MC integrates nicely with  JBoss AOP.</p>

<p>JBoss JMX? </p>

<p>JBoss 5 AS still supports JMX  all MBean services written against the old Microkernel are expected to work fine.</p>

<p>JBoss VDF?</p>

<p>More important framework in the JBoss 5 AS is the Virtual Deployment Framework (VDF) . This framework takes aspectized deployers to operate in  a chain over a Virtual File System (VFS), analyze deployments and produce metadata to be used by the JBoss <br />
Microcontainer, which in turn instantiates and wires together the various pieces of a deployment, controlling their lifecycle and dependencies.</p>

<p>JBoss 5 AS is also integrated with other standalone JBoss projects like:<br />
- JBoss EJB3: simplifying the component programming<br />
- JBoss Messaging new implementation of the JBossMQ<br />
- with the latest JBossCache (PojoCache, inMemory, transactional, ...)<br />
- JBossWS Java EE compatible<br />
- JBoss Transaction : 18 year history as a leader in distributed transactions<br />
- Web container based on Apache Tomcat that includes the  Apache Portable Runtime (APR) and Tomcat native technologies.</p>

<p>About more new features will take place in a next post and for more information about this new release, takes a look at this <a href='http://www.jboss.org/'>http://www.jboss.org/</a><br />
</p>]]></content>
<category term="/jboss" scheme="http://www.innoq.com/blog/sp/" label="JBoss" />
<id>http://www.innoq.com/blog/sp/2008/09/great_news_from_the_jboss_code.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2008/09/great_news_from_the_jboss_code.html" type="application/xhtml+xml" hreflang="en" />
<published>2008-09-18T13:32:30Z</published>
<updated>2008-12-05T23:43:21Z</updated>
</entry>
<entry>
<title type="html">My MAC OS X + PARALLELS keyboard combinations </title>
<summary type="text">Sometimes it's exhausting to use Eclipse IDE in Parallels to implement JAVA programms, because of some long keyboard combinations . Today I will try to give you (mac-users) some useful key combinations with meanings: \ --> ctrl+alt+? { --> ctrl+alt+7...</summary>
<content type="html"><![CDATA[<p>Sometimes it's exhausting to use Eclipse IDE in Parallels to implement JAVA programms, because of some long keyboard combinations .<br />
Today I will try to give you (mac-users) some useful key combinations with meanings:<br />
<pre><br />
\ --> ctrl+alt+?<br />
{ --> ctrl+alt+7<br />
} --> ctrl+alt+0<br />
[ --> ctrl+alt+8<br />
] --> ctrl+alt+9<br />
@ --> ctrl+alt+q<br />
~ --> ctrl+alt+*<br />
| --> ctrl+alt+><br />
( --> shift+8<br />
) --> shift+9<br />
</pre></p>]]></content>
<category term="/" scheme="http://www.innoq.com/blog/sp/" label="" />
<id>http://www.innoq.com/blog/sp/2008/05/my_mac_os_x_parallels_keyboard.html</id>
<link rel="alternate" href="http://www.innoq.com/blog/sp/2008/05/my_mac_os_x_parallels_keyboard.html" type="application/xhtml+xml" hreflang="en" />
<published>2008-05-23T14:11:39Z</published>
<updated>2008-05-23T14:21:31Z</updated>
</entry>
<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>
