From openejb-commits-return-1223millerjohn@example.net Mon Jan 01 16:02:35 2007 Return-Path: <openejb-commits-return-1223millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 77309 invoked from network); 1 Jan 2007 16:02:35 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jan 2007 16:02:35 -0000 Received: (qmail 66441 invoked by uid 500); 1 Jan 2007 16:02:42 -0000 Delivered-To: millerjohn@example.net Received: (qmail 66432 invoked by uid 500); 1 Jan 2007 16:02:42 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 66422 invoked by uid 99); 1 Jan 2007 16:02:42 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jan 2007 08:02:41 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO minotaur.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 01 Jan 2007 08:02:34 -0800 Received: (qmail 77301 invoked by uid 1723); 1 Jan 2007 16:02:13 -0000 Date: 1 Jan 2007 16:02:00 -0000 Message-ID: <millerjohn@example.net> TO: millerjohn@example.net FROM: millerjohn@example.net SUBJECT: Issues with Attachments: week of 2007-01-01 X-Virus-Checked: Checked by ClamAV on apache.org OpenEJB - Monday, January 1, 2007 8 Issues with Attachments (sorted oldest to newest) [OPENEJB-3] Transactional Support in connector/jdbc bridge - Created: 2004-04-06 - Type: Improvement - Fix Versions: [] - Reporter: hamilton verissimo - Attachments: [ConnectorJdbc.patch, JdbcTransactionalManagedConnection.java, JdbcTransactionalManagedConnectionFactory.java] - http://issues.apache.org/jira/browse/OPENEJB-3 [OPENEJB-20] org.openejb.util.Logger uses deprecated log4j.Category class - Created: 2005-03-15 - Type: Task - Fix Versions: [] - Reporter: John Sisson - Attachments: [Logger_patch.txt] - http://issues.apache.org/jira/browse/OPENEJB-20 [OPENEJB-111] JPA - persistence.xml parser and skeleton provider - Created: 2006-02-11 - Type: Task - Fix Versions: [] - Reporter: Andrus Adamchik - Attachments: [cayenne-jpa.zip] - http://issues.apache.org/jira/browse/OPENEJB-111 [OPENEJB-208] NoClassDefFound exception is thrown when OpenEJB3.0 server is starting - Created: 2006-07-11 - Type: Bug - Fix Versions: [3.0] - Reporter: Mohammad Nour - Attachments: [openejb-core-3.0-diff.txt] - http://issues.apache.org/jira/browse/OPENEJB-208 [OPENEJB-283] Nullpointer exception in ServerMetaData.java - Created: 2006-10-14 - Type: Bug - Fix Versions: [] - Reporter: Mark DeLaFranier - Attachments: [OPENEJB-283-ServerMetaData-patch.txt] - http://issues.apache.org/jira/browse/OPENEJB-283 [OPENEJB-288] NPE in TranqlCmpSchemaBuilder - Created: 2006-10-20 - Type: Bug - Fix Versions: [] - Reporter: Prasad Kashyap - Attachments: [TranqlCmpSchemaBuilder.patch] - http://issues.apache.org/jira/browse/OPENEJB-288 [OPENEJB-367] Improving the xml schema documentation for openejb-jar-2.1.xsd - Created: 2006-11-14 - Type: Improvement - Fix Versions: [] - Reporter: Kanchana Welagedara - Attachments: [GERONIMO-2562.patch, OPENEJB-367.patch, openejb-jar-2.1.xsd, openejb-jar-2.2.xsd] - http://issues.apache.org/jira/browse/OPENEJB-367 [OPENEJB-407] Invalid ejb/local references in plan should result in failed deployment or warning - Created: 2006-12-15 - Type: Bug - Fix Versions: [] - Reporter: Rakesh Midha - Attachments: [noref407.patch] - http://issues.apache.org/jira/browse/OPENEJB-407 From openejb-commits-return-1224millerjohn@example.net Tue Jan 02 22:49:44 2007 Return-Path: <openejb-commits-return-1224millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 98837 invoked from network); 2 Jan 2007 22:49:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jan 2007 22:49:44 -0000 Received: (qmail 72429 invoked by uid 500); 2 Jan 2007 22:49:50 -0000 Delivered-To: millerjohn@example.net Received: (qmail 72339 invoked by uid 500); 2 Jan 2007 22:49:50 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 72113 invoked by uid 99); 2 Jan 2007 22:49:40 -0000 X-ASF-Spam-Status: No, hits=2.6 required=10.0 tests=HTML_MESSAGE,MIME_HTML_ONLY,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Jan 2007 14:43:57 -0800 Received: from brutus (localhost [83.161.120.155]) by brutus.apache.org (Postfix) with ESMTP id 0F2D77142BA for <millerjohn@example.net>; Tue, 2 Jan 2007 14:43:00 -0800 (PST) Message-ID: <6758631.1167777780016.JavaMail.www-data@brutus> Date: Tue, 2 Jan 2007 14:43:00 -0800 (PST) From: millerjohn@example.net To: millerjohn@example.net Subject: [CONF] OpenEJB: Config Containers (page created) MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org <html> <head> <base href="http://cwiki.apache.org/confluence" /> <style type="text/css"> <!-- body, p, td, table, tr, .bodytext, .stepfield { font-family: Verdana, arial, sans-serif; font-size: 11px; line-height: 16px; color: #000000; font-weight: normal; } #PageContent { text-align: left; background-color: #fff; padding: 0px; margin: 0px; padding-bottom:20px; } /* ** when this stylesheet is used for the Tiny MCE Wysiwyg editor's edit area, we can't ** use an id=PageContent or class=wiki-content, so we must ** set the body style to that used for PageContent, and p to that used for wiki-content. */ body { margin: 0px; padding: 0px; text-align: center; background-color: #f0f0f0; } @media print { body { background-color: #fff; } } .monospaceInput { font:12px monospace } .wiki-content p, .commentblock p { margin: 16px 0px 16px 0px; padding: 0px; } .wiki-content-preview { padding: 5px; border-left: 1px solid #3c78b5; border-right: 1px solid #3c78b5; } ul, ol { margin-top: 2px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px; } pre { padding: 0px; margin-top: 5px; margin-left: 15px; margin-bottom: 5px; margin-right: 5px; text-align: left; } .helpheading { font-weight: bold; background-color: #D0D9BD; border-bottom: 1px solid #3c78b5; padding: 4px 4px 4px 4px; margin: 0px; margin-top: 10px; } .helpcontent { padding: 4px 4px 20px 4px; background-color: #f5f7f1; } .code { border: 1px dashed #3c78b5; font-size: 11px; font-family: Courier; margin: 10px; line-height: 13px; } .focusedComment { background: #ffffce; } .commentBox, .focusedComment { padding: 10px; margin: 5px 0 5px 0; border: 1px #bbb solid; } .codeHeader { background-color: #f0f0f0; border-bottom: 1px dashed #3c78b5; padding: 3px; text-align: center; } .codeContent { text-align: left; background-color: #f0f0f0; padding: 3px; } .preformatted { border: 1px dashed #3c78b5; font-size: 11px; font-family: Courier; margin: 10px; line-height: 13px; } .preformattedHeader { background-color: #f0f0f0; border-bottom: 1px dashed #3c78b5; padding: 3px; text-align: center; } .preformattedContent { background-color: #f0f0f0; padding: 3px; } .panel { border: 1px dashed #3c78b5; margin: 10px; margin-top: 0px; } .panelHeader { background-color: #f0f0f0; border-bottom: 1px dashed #3c78b5; padding: 3px; text-align: center; } .panelContent { background-color: #f0f0f0; padding: 5px; } .anonymousAlert { background-color: #f0f0f0; border: 1px dashed red; font-size: 11px; padding: 10px 5px 10px 5px; margin: 4px; line-height: 13px; } .lockAlert { background-color: #f0f0f0; width: 50%; border: 1px dashed red; font-size: 11px; padding: 10px 5px 10px 5px; margin: 4px; line-height: 13px; } .code-keyword { color: #000091; background-color: inherit; } .code-object { color: #910091; background-color: inherit; } .code-quote { color: #009100; background-color: inherit; } .code-comment { color: #808080; background-color: inherit; } .code-xml .code-keyword { color: inherit; font-weight: bold; } .code-tag { color: #000091; background-color: inherit; } .breadcrumbs { background-color: #f0f0f0; border-color: #3c78b5; border-width: 1px 0px 1px 0px; border-style: solid; font-size: 11px; padding: 3px 0px 3px 0px; } .navmenu { border: 1px solid #ccc; } .menuheading { font-weight: bold; background-color: #f0f0f0; border-bottom: 1px solid #3c78b5; padding: 4px 4px 2px 4px; } .menuitems { padding: 4px 4px 20px 4px; } .rightpanel { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; } #helpheading { text-align: left; font-weight: bold; background-color: #D0D9BD; border-bottom: 1px solid #3c78b5; padding: 4px 4px 4px 4px; margin: 0px; } #helpcontent { padding: 4px 4px 4px 4px; background-color: #f5f7f1; } .helptab-unselected { font-weight: bold; padding: 5px; background-color: #f5f7f1; } .helptab-selected { font-weight: bold; background-color: #D0D9BD; padding: 5px; } .helptabs { margin: 0px; background-color: #f5f7f1; padding: 5px; } .infopanel-heading { font-weight: bold; padding: 4px 0px 2px 0px; } .pagebody { } .pageheader { padding: 5px 5px 5px 0px; border-bottom: 1px solid #3c78b5; } .pagetitle { font-size: 22px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; } .newpagetitle { color: #ccc !important; } .steptitle { font-size: 18px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; margin-bottom: 7px; } .substeptitle { font-size: 12px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; margin: 2px 4px 4px 4px; padding: 2px 4px 1px 4px; } .stepdesc { font-family: Verdana, arial, sans-serif; font-size: 11px; line-height: 16px; font-weight: normal; color: #666666; margin-top: 7px; margin-bottom: 7px; } .steplabel { font-weight: bold; margin-right: 4px; color: black; float: left; width: 15%; text-align: right; } .stepfield { background: #f0f0f0; padding: 5px; } .submitButtons{ margin-top:5px; text-align:right; } .formtitle { font-size: 12px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; } .sectionbottom { border-bottom: 1px solid #3c78b5; } .topRow { border-top: 2px solid #3c78b5; } .tabletitle { font-size: 14px; font-weight: bold; font-family: Arial, sans-serif; padding: 3px 0px 2px 0px; margin: 8px 4px 2px 0px; color: #003366; border-bottom: 2px solid #3c78b5; } .pagesubheading { color: #666666; font-size: 10px; padding: 0px 0px 5px 0px; } HR { color: 3c78b5; height: 1; } A:link, A:visited, A:active, A:hover { color: #003366; } h1 A:link, h1 A:visited, h1 A:active { text-decoration: none; } h1 A:hover { border-bottom: 1px dotted #003366; } .wiki-content > :first-child, .commentblock > :first-child { margin-top: 3px; } .logocell { padding: 10px; } input { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; color: #000000; } textarea, textarea.editor { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; color: #333333; } /* use logoSpaceLink instead. .spacenametitle { font: 21px/31px Impact, Arial, Helvetica; font-weight: 100; color: #999999; margin: 0px; } .spacenametitle img { margin: 0 0 -4px 0; } .spacenametitle a { text-decoration: none; color: #999999; } .spacenametitle a:visited { text-decoration: none; color: #999999; }*/ .spacenametitle-printable { font: 20px/25px Impact, Arial, Helvetica; font-weight: 100; color: #999999; margin: 0px; } .spacenametitle-printable a { text-decoration: none; color: #999999; } .spacenametitle-printable a:visited { text-decoration: none; color: #999999; } .blogDate { font-weight: bold; text-decoration: none; color: black; } .blogSurtitle { background: #f0f0f0; border: 1px solid #ddd; padding: 3px; margin: 1px 1px 10px 1px; } .blogHeading { font-size: 20px; line-height: normal; font-weight: bold; padding: 0px; margin: 0px; } .blogHeading a { text-decoration: none; color: black; } .endsection { align: right; color: #666666; margin-top: 10px; } .endsectionleftnav { align: right; color: #666666; margin-top: 10px; } h1 { font-size: 24px; line-height: normal; font-weight: bold; background-color: #f0f0f0; color: #003366; border-bottom: 1px solid #3c78b5; padding: 2px; margin: 36px 0px 4px 0px; } h2 { font-size: 18px; line-height: normal; font-weight: bold; background-color: #f0f0f0; border-bottom: 1px solid #3c78b5; padding: 2px; margin: 27px 0px 4px 0px; } h3 { font-size: 14px; line-height: normal; font-weight: bold; background-color: #f0f0f0; padding: 2px; margin: 21px 0px 4px 0px; } h4 { font-size: 12px; line-height: normal; font-weight: bold; background-color: #f0f0f0; padding: 2px; margin: 18px 0px 4px 0px; } h4.search { font-size: 12px; line-height: normal; font-weight: normal; background-color: #f0f0f0; padding: 4px; margin: 18px 0px 4px 0px; } h5 { font-size: 10px; line-height: normal; font-weight: bold; background-color: #f0f0f0; padding: 2px; margin: 14px 0px 4px 0px; } h6 { font-size: 8px; line-height: normal; font-weight: bold; background-color: #f0f0f0; padding: 2px; margin: 14px 0px 4px 0px; } .smallfont { font-size: 10px; } .descfont { font-size: 10px; color: #666666; } .smallerfont { font-size: 9px; } .smalltext { color: #666666; font-size: 10px; } .smalltext a { color: #666666; } .smalltext-blue { color: #3c78b5; font-size: 10px; } .surtitle { margin-left: 1px; margin-bottom: 5px; font-size: 14px; color: #666666; } /* css hack found here: http://www.fo3nix.pwp.blueyonder.co.uk/tutorials/css/hacks/ */ .navItemOver { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #003366; cursor: hand; voice-family: '\'}\''; voice-family:inherit; cursor: pointer;} .navItemOver a { color: #ffffff; background-color:#003366; text-decoration: none; } .navItemOver a:visited { color: #ffffff; background-color:#003366; text-decoration: none; } .navItemOver a:hover { color: #ffffff; background-color:#003366; text-decoration: none; } .navItem { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; } .navItem a { color: #ffffff; text-decoration: none; } .navItem a:hover { color: #ffffff; text-decoration: none; } .navItem a:visited { color: #ffffff; text-decoration: none; } div.padded { padding: 4px; } div.thickPadded { padding: 10px; } h3.macrolibrariestitle { margin: 0px 0px 0px 0px; } div.centered { text-align: center; margin: 10px; } div.centered table {margin: 0px auto; text-align: left; } .tableview table { margin: 0; } .tableview th { text-align: left; color: #003366; font-size: 12px; padding: 5px 0px 0px 5px; border-bottom: 2px solid #3c78b5; } .tableview td { text-align: left; border-color: #ccc; border-width: 0px 0px 1px 0px; border-style: solid; margin: 0; padding: 4px 10px 4px 5px; } .grid { margin: 2px 0px 5px 0px; border-collapse: collapse; } .grid th { border: 1px solid #ccc; padding: 2px 4px 2px 4px; background: #f0f0f0; text-align: center; } .grid td { border: 1px solid #ccc; padding: 3px 4px 3px 4px; } .gridHover { background-color: #f9f9f9; } td.infocell { background-color: #f0f0f0; } .label { font-weight: bold; color: #003366; } label { font-weight: bold; color: #003366; } .error { background-color: #fcc; } .errorBox { background-color: #fcc; border: 1px solid #c00; padding: 5px; margin: 5px; } .errorMessage { color: #c00; } .success { background-color: #dfd; } .successBox { background-color: #dfd; border: 1px solid #090; padding: 5px; margin-top:5px; margin-bottom:5px; } blockquote { padding-left: 10px; padding-right: 10px; margin-left: 5px; margin-right: 0px; border-left: 1px solid #3c78b5; } table.confluenceTable { margin: 5px; border-collapse: collapse; } /* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */ table.confluenceTable td.confluenceTd { border-width: 1px; border-style: solid; border-color: #ccc; padding: 3px 4px 3px 4px; } /* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */ table.confluenceTable th.confluenceTh { border-width: 1px; border-style: solid; border-color: #ccc; padding: 3px 4px 3px 4px; background-color: #f0f0f0; text-align: center; } td.confluenceTd { border-width: 1px; border-style: solid; border-color: #ccc; padding: 3px 4px 3px 4px; } th.confluenceTh { border-width: 1px; border-style: solid; border-color: #ccc; padding: 3px 4px 3px 4px; background-color: #f0f0f0; text-align: center; } DIV.small { font-size: 9px; } H1.pagename { margin-top: 0px; } IMG.inline {} .loginform { margin: 5px; border: 1px solid #ccc; } /* The text how the "This is a preview" comment should be shown. */ .previewnote { text-align: center; font-size: 11px; color: red; } /* How the preview content should be shown */ .previewcontent { background: #E0E0E0; } /* How the system messages should be shown (DisplayMessage.jsp) */ .messagecontent { background: #E0E0E0; } /* How the "This page has been modified..." -comment should be shown. */ .conflictnote { } .createlink { color: maroon; } a.createlink { color: maroon; } .templateparameter { font-size: 9px; color: darkblue; } .diffadded { background: #ddffdd; padding: 1px 1px 1px 4px; border-left: 4px solid darkgreen; } .diffdeleted { color: #999; background: #ffdddd; padding: 1px 1px 1px 4px; border-left: 4px solid darkred; } .diffnochange { padding: 1px 1px 1px 4px; border-left: 4px solid lightgrey; } .differror { background: brown; } .diff { font-family: lucida console, courier new, fixed-width; font-size: 12px; line-height: 14px; } .diffaddedchars { background-color:#99ff99; font-weight:bolder; } .diffremovedchars { background-color:#ff9999; text-decoration: line-through; font-weight:bolder; } .greybackground { background: #f0f0f0 } .greybox { border: 1px solid #ddd; padding: 3px; margin: 1px 1px 10px 1px; } .borderedGreyBox { border: 1px solid #cccccc; background-color: #f0f0f0; padding: 10px; } .greyboxfilled { border: 1px solid #ddd; background: #f0f0f0; padding: 3px; margin: 1px 1px 10px 1px; } .navBackgroundBox { padding: 5px 5px 5px 5px; font-size: 22px; font-weight: bold; font-family: Arial, sans-serif; color: white; background: #3c78b5; text-decoration: none; } .previewBoxTop { background-color: #f0f0f0; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #3c78b5; padding: 5px; margin: 5px 0px 0px 0px; text-align: center; } .previewContent { background-color: #fff; border-color: #3c78b5; border-width: 0px 1px 0px 1px; border-style: solid; padding: 10px; margin: 0px; } .previewBoxBottom { background-color: #f0f0f0; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #3c78b5; padding: 5px; margin: 0px 0px 5px 0px; text-align: center; } .functionbox { background-color: #f0f0f0; border: 1px solid #3c78b5; padding: 3px; margin: 1px 1px 10px 1px; } .functionbox-greyborder { background-color: #f0f0f0; border: 1px solid #ddd; padding: 3px; margin: 1px 1px 10px 1px; } .search-highlight { background-color: #ffffcc; } /* normal (white) background */ .rowNormal { background-color: #ffffff; } /* alternate (pale yellow) background */ .rowAlternate { background-color: #f7f7f7; } /* used in the list attachments table */ .rowAlternateNoBottomColor { background-color: #f7f7f7; } .rowAlternateNoBottomNoColor { } .rowAlternateNoBottomColor td { border-bottom: 0px; } .rowAlternateNoBottomNoColor td { border-bottom: 0px; } /* row highlight (grey) background */ .rowHighlight { background-color: #f0f0f0; } TD.greenbar {FONT-SIZE: 2px; BACKGROUND: #00df00; BORDER: 1px solid #9c9c9c; PADDING: 0px; } TD.redbar {FONT-SIZE: 2px; BACKGROUND: #df0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; } TD.darkredbar {FONT-SIZE: 2px; BACKGROUND: #af0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; } TR.testpassed {FONT-SIZE: 2px; BACKGROUND: #ddffdd; PADDING: 0px; } TR.testfailed {FONT-SIZE: 2px; BACKGROUND: #ffdddd; PADDING: 0px; } .toolbar { margin: 0px; border-collapse: collapse; } .toolbar td { border: 1px solid #ccc; padding: 2px 2px 2px 2px; color: #ccc; } td.noformatting { border-width: 0px; border-style: none; text-align: center; padding: 0px; } .commentblock { margin: 12px 0 12px 0; } /* * Divs displaying the license information, if necessary. */ .license-eval, .license-none, .license-nonprofit { border-top: 1px solid #bbbbbb; text-align: center; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } .license-eval, .license-none { background-color: #ffcccc; } .license-eval b, .license-none b { color: #990000 } .license-nonprofit { background-color: #ffffff; } /* * The shadow at the bottom of the page between the main content and the * "powered by" section. */ .bottomshadow { height: 12px; background-image: url("$req.contextPath/images/border/border_bottom.gif"); background-repeat: repeat-x; } /* * Styling of the operations box */ .navmenu .operations li, .navmenu .operations ul { list-style: none; margin-left: 0; padding-left: 0; } .navmenu .operations ul { margin-bottom: 9px; } .navmenu .label { font-weight: inherit; } /* * Styling of ops as a toolbar */ .toolbar div { display: none; } .toolbar .label { display: none; } .toolbar .operations { display: block; } .toolbar .operations ul { display: inline; list-style: none; margin-left: 10px; padding-left: 0; } .toolbar .operations li { list-style: none; display: inline; } /* list page navigational tabs */ #foldertab { padding: 3px 0px 3px 8px; margin-left: 0; border-bottom: 1px solid #3c78b5; font: bold 11px Verdana, sans-serif; } #foldertab li { list-style: none; margin: 0; display: inline; } #foldertab li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #3c78b5; border-bottom: none; background: #3c78b5; text-decoration: none; } #foldertab li a:link { color: #ffffff; } #foldertab li a:visited { color: #ffffff; } #foldertab li a:hover { color: #ffffff; background: #003366; border-color: #003366; } #foldertab li a.current { background: white; border-bottom: 1px solid white; color: black; } #foldertab li a.current:link { color: black; } #foldertab li a.current:visited { color: black; } #foldertab li a.current:hover { background: white; border-bottom: 1px solid white; color: black; } /* alphabet list */ ul#squaretab { margin-left: 0; padding-left: 0; white-space: nowrap; font: bold 8px Verdana, sans-serif; } #squaretab li { display: inline; list-style-type: none; } #squaretab a { padding: 2px 6px; border: 1px solid #3c78b5; } #squaretab a:link, #squaretab a:visited { color: #fff; background-color: #3c78b5; text-decoration: none; } #squaretab a:hover { color: #ffffff; background-color: #003366; border-color: #003366; text-decoration: none; } #squaretab li a#current { background: white; color: black; } .blogcalendar * { font-family:verdana, arial, sans-serif; font-size:x-small; font-weight:normal; line-height:140%; padding:2px; } table.blogcalendar { border: 1px solid #3c78b5; } .blogcalendar th.calendarhead, a.calendarhead { font-size:x-small; font-weight:bold; padding:2px; text-transform:uppercase; background-color: #3c78b5; color: #ffffff; letter-spacing: .3em; text-transform: uppercase; } .calendarhead:visited {color: white;} .calendarhead:active {color: white;} .calendarhead:hover {color: white;} .blogcalendar th { font-size:x-small; font-weight:bold; padding:2px; background-color:#f0f0f0; } .blogcalendar td { font-size:x-small; font-weight:normal; } .searchGroup { padding: 0 0 10px 0; background: #f0f0f0; } .searchGroupHeading { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; padding: 2px 4px 1px 4px; } .searchItem { padding: 1px 4px 1px 4px; } .searchItemSelected { padding: 1px 4px 1px 4px; font-weight: bold; background: #ddd; } /* permissions page styles */ .permissionHeading { border-bottom: #bbb; border-width: 0 0 1px 0; border-style: solid; font-size: 16px; text-align: left; } .permissionTab { border-width: 0 0 0 1px; border-style: solid; background: #3c78b5; color: #ffffff; font-size: 10px; } .permissionSuperTab { border-width: 0 0 0 1px; border-style: solid; background: #003366; color: #ffffff; } .permissionCell { border-left: #bbb; border-width: 0 0 0 1px; border-style: solid; } /* warning panel */ .warningPanel { background: #FFFFCE; border:#F0C000 1px solid; padding: 8px; margin: 10px; } /* alert panel */ .alertPanel { background: #FFCCCC; border:#C00 1px solid; padding: 8px; margin: 10px; } /* info panel */ .infoPanel { background: #D8E4F1; border:#3c78b5 1px solid; padding: 8px; margin: 10px; } /* side menu highlighting (e.g. space content screen) */ .optionPadded { padding: 2px; } .optionSelected { background-color: #ffffcc; padding: 2px; border: 1px solid #ddd; margin: -1px; } .optionSelected a { font-weight: bold; text-decoration: none; color: black; } /* information macros */ .noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; text-align:left; margin-top: 5px; margin-bottom: 5px} .warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; text-align:left; margin-top: 5px; margin-bottom: 5px} .infoMacro { border-style: solid; border-width: 1px; border-color: #3c78b5; background-color: #D8E4F1; text-align:left; margin-top: 5px; margin-bottom: 5px} .tipMacro { border-style: solid; border-width: 1px; border-color: #090; background-color: #dfd; text-align:left; margin-top: 5px; margin-bottom: 5px} .informationMacroPadding { padding: 5px 0 0 5px; } table.infoMacro td, table.warningMacro td, table.tipMacro td, table.noteMacro td, table.sectionMacro td { border: none; } table.sectionMacroWithBorder td.columnMacro { border-style: dashed; border-width: 1px; border-color: #cccccc;} .pagecontent { padding: 10px; text-align: left; } /* styles for links in the top bar */ .topBarDiv a:link {color: #ffffff;} .topBarDiv a:visited {color: #ffffff;} .topBarDiv a:active {color: #ffffff;} .topBarDiv a:hover {color: #ffffff;} .topBarDiv {color: #ffffff;} .topBar { background-color: #003366; } /* styles for extended operations */ .greyLinks a:link {color: #666666; text-decoration:underline;} .greyLinks a:visited {color: #666666; text-decoration:underline;} .greyLinks a:active {color: #666666; text-decoration:underline;} .greyLinks a:hover {color: #666666; text-decoration:underline;} .greyLinks {color: #666666; display:block; padding: 10px} .logoSpaceLink {color: #999999; text-decoration: none} .logoSpaceLink a:link {color: #999999; text-decoration: none} .logoSpaceLink a:visited {color: #999999; text-decoration: none} .logoSpaceLink a:active {color: #999999; text-decoration: none} .logoSpaceLink a:hover {color: #003366; text-decoration: none} /* basic panel (basicpanel.vmd) style */ .basicPanelContainer {border: 1px solid #3c78b5; margin-top: 2px; margin-bottom: 8px; width: 100%} .basicPanelTitle {padding: 5px; margin: 0px; background-color: #f0f0f0; color: black; font-weight: bold;} .basicPanelBody {padding: 5px; margin: 0px} .separatorLinks a:link {color: white} .separatorLinks a:visited {color: white} .separatorLinks a:active {color: white} .greynavbar {background-color: #f0f0f0; border-top: 1px solid #3c78b5; margin-top: 2px} div.headerField { float: left; width: auto; height: 100%; } .headerFloat { margin-left: auto; width: 50%; } .headerFloatLeft { float: left; margin-right: 20px; margin-bottom: 10px; } #headerRow { padding: 10px; } div.license-personal { background-color: #003366; color: #ffffff; } div.license-personal a { color: #ffffff; } .greyFormBox { border: 1px solid #cccccc; padding: 5px; } /* IE automatically adds a margin before and after form tags. Use this style to remove that */ .marginlessForm { margin: 0px; } .openPageHighlight { background-color: #ffffcc; padding: 2px; border: 1px solid #ddd; } .editPageInsertLinks, .editPageInsertLinks a { color: #666666; font-weight: bold; font-size: 10px; } /* Style for label heatmap. */ .top10 a { font-weight: bold; font-size: 2em; color: #003366; } .top25 a { font-weight: bold; font-size: 1.6em; color: #003366; } .top50 a { font-size: 1.4em; color: #003366; } .top100 a { font-size: 1.2em; color: #003366; } .heatmap { list-style:none; width: 95%; margin: 0px auto; } .heatmap a { text-decoration:none; } .heatmap a:hover { text-decoration:underline; } .heatmap li { display: inline; } .minitab { padding: 3px 0px 3px 8px; margin-left: 0; margin-top: 1px; margin-bottom: 0px; border-bottom: 1px solid #3c78b5; font: bold 9px Verdana, sans-serif; text-decoration: none; float:none; } .selectedminitab { padding: 3px 0.5em; margin-left: 3px; margin-top: 1px; border: 1px solid #3c78b5; background: white; border-bottom: 1px solid white; color: #000000; text-decoration: none; } .unselectedminitab { padding: 3px 0.5em; margin-left: 3px; margin-top: 1px; border: 1px solid #3c78b5; border-bottom: none; background: #3c78b5; color: #ffffff; text-decoration: none; } a.unselectedminitab:hover { color: #ffffff; background: #003366; border-color: #003366; } a.unselectedminitab:link { color: white; } a.unselectedminitab:visited { color: white; } a.selectedminitab:link { color: black; } a.selectedminitab:visited { color: black; } .linkerror { background-color: #fcc;} a.labelOperationLink:link {text-decoration: underline} a.labelOperationLink:active {text-decoration: underline} a.labelOperationLink:visited {text-decoration: underline} a.labelOperationLink:hover {text-decoration: underline} a.newLabel:link {background-color: #ddffdd} a.newLabel:active {background-color: #ddffdd} a.newLabel:visited {background-color: #ddffdd} a.newLabel:hover {background-color: #ddffdd} ul.square {list-style-type: square} .inline-control-link { background: #ffc; font-size: 9px; color: #666; padding: 2px; text-transform: uppercase; text-decoration: none; } .inline-control-link a:link {text-decoration: none} .inline-control-link a:active {text-decoration: none} .inline-control-link a:visited {text-decoration: none} .inline-control-link a:hover {text-decoration: none} .inline-control-link { background: #ffc; font-size: 9px; color: #666; padding: 2px; text-transform: uppercase; text-decoration: none; cursor: pointer; } div.auto_complete { width: 350px; background: #fff; } div.auto_complete ul { border: 1px solid #888; margin: 0; padding: 0; width: 100%; list-style-type: none; } div.auto_complete ul li { margin: 0; padding: 3px; } div.auto_complete ul li.selected { background-color: #ffb; } div.auto_complete ul strong.highlight { color: #800; margin: 0; padding: 0; } /******* Edit Page Styles *******/ .toogleFormDiv{ border:1px solid #A7A6AA; background-color:white; padding:5px; margin-top: 5px; } .toogleInfoDiv{ border:1px solid #A7A6AA; background-color:white; display:none; padding:5px; margin-top: 10px; } .inputSection{ margin-bottom:20px; } #editBox{ border:1px solid lightgray; background-color:#F0F0F0; } /******* Left Navigation Theme Styles ********/ .leftnav li a { text-decoration:none; color:white; margin:0px; display:block; padding:2px; padding-left:5px; background-color: #3c78b5; border-top:1px solid #3c78b5; } .leftnav li a:active {color:white;} .leftnav li a:visited {color:white;} .leftnav li a:hover {background-color: #003366; color:white;} /* Added by Shaun during i18n */ .replaced { background-color: #33CC66; } .topPadding { margin-top: 20px; } /* new form style */ .form-block { padding: 6px; } .form-error-block { padding: 6px; background: #fcc; border-top: #f0f0f0 1px solid; border-bottom: #f0f0f0 1px solid; margin-bottom: 6px; padding: 0 12px 0 12px; } .form-element-large { font-size: 16px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; } .form-element-small { font-size: 12px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; } .form-header { background: lightyellow; border-top: #f0f0f0 1px solid; border-bottom: #f0f0f0 1px solid; margin-bottom: 6px; padding: 0 12px 0 12px; } .form-header p, .form-block p, .form-error-block p { line-height: normal; margin: 12px 0 12px 0; } .form-example { color: #888; font-size: 11px; } .form-divider { border-bottom: #ccc 1px solid; margin-bottom: 6px; } .form-buttons { margin-top: 6px; border-top: #ccc 1px solid; border-bottom: #ccc 1px solid; background: #f0f0f0; padding: 10px; text-align: center; } .form-buttons input { width: 100px; } .form-block .error { padding: 6px; margin-bottom: 6px; } --> </style> </head> <body> <div id="PageContent"> <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td valign="top" class="pagebody"> <div class="pageheader"> <span class="pagetitle"> Page Created : <a href="http://cwiki.apache.org/confluence/display/OPENEJB">OPENEJB</a> : <a href="http://cwiki.apache.org/confluence/display/OPENEJB/Config+Containers">Config Containers</a> </span> </div> <p> <a href="http://cwiki.apache.org/confluence/display/OPENEJB/Config+Containers">Config Containers</a> has been created by <a href="http://cwiki.apache.org/confluence/display/~dblevins">David Blevins</a> <span class="smallfont">(Jan 02, 2007)</span>. </p> <span class="label">Content:</span><br /> <div class="greybox wiki-content"> <h1><a name="ConfigContainers-DeclaringyourContainer"></a>Declaring your Container</h1> <p>CMP Entity containers are defined with the &lt;Container&gt; element, under the &lt;openejb&gt; element. This is actually the declaration used for all containers defined in the container system. The part that actually makes it a cmp container is the ctype attribute, specifially, a ctype attribute set to CMP_ENTITY as such...</p> <div class="code"><div class="codeHeader"><b>example_01.conf</b></div><div class="codeContent"> <pre class="code-xml"><span class="code-tag">&lt;?xml version=<span class="code-quote">"1.0"</span>?&gt;</span> <span class="code-tag">&lt;openejb&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"Default CMP Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>/&gt;</span> <span class="code-tag">&lt;/openejb&gt;</span></pre> </div></div> <p>The really fun part is that the above configuration file is completely legal! If you started the server and pointed to this file...</p> <blockquote><p>./openejb.sh start -conf example_01.conf</p></blockquote> <p>...you would end up with a running server that contained only one container, called "Default CMP Container". You could then deploy beans into it and everything. There would be no other containers running in the millerjohn@example.net. If you telnet'd into the server and typed the 'system' command, you could see for yourself that there is nothing else in the system.</p> <blockquote> <p>dblevins@Miles /dev/OpenEJB<br/> $ telnet localhost 4200<br/> Trying 83.161.120.155...<br/> Connected to Miles<br/> Escape character is '^]'.<br/> OpenEJB Remote Server Console<br/> type 'help' for a list of commands<br/> <span class="nobr"><a href="/confluence/pages/createpage.action?spaceKey=OPENEJB&amp;title=openejb&amp;linkCreation=true&amp;fromPageId=26530" title="Create Page: openejb" class="createlink">openejb<sup><img class="rendericon" src="/confluence/images/icons/plus.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>$ system<br/> Containers:<br/> Default CMP Container</p> <p>Deployments:<br/> <span class="nobr"><a href="/confluence/pages/createpage.action?spaceKey=OPENEJB&amp;title=openejb&amp;linkCreation=true&amp;fromPageId=26530" title="Create Page: openejb" class="createlink">openejb<sup><img class="rendericon" src="/confluence/images/icons/plus.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>$</p></blockquote> <p>You see that. No beans, no JDBC resources, nothing but one CMP container called "Default CMP Container".</p> <h1><a name="ConfigContainers-NamingyourContainer"></a>Naming your Container</h1> <p>You can call the container anything you want, just change the value of the id attribute. Here is a container called "My PostgreSQL Contianer"</p> <div class="code"><div class="codeHeader"><b>example_02.conf</b></div><div class="codeContent"> <pre class="code-xml"><span class="code-tag">&lt;?xml version=<span class="code-quote">"1.0"</span>?&gt;</span> <span class="code-tag">&lt;openejb&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My PostgreSQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>/&gt;</span> <span class="code-tag">&lt;/openejb&gt;</span></pre> </div></div> <p>If you were to deploy a CMP bean into this configuration, you would see "My PostgreSQL Container" in the list of usable containers, in fact, it would be the only container in the list.</p> <blockquote> <p>dblevins@Miles /dev/OpenEJB/openejb<br/> $ ./openejb.sh deploy -conf example_02.conf myCMPBean.jar<br/> ...(skipping to step two)...</p> <p>==--- Step 2 ---==</p> <p>Please specify which container the bean will run in.<br/> Available containers are:</p> <p>Num Type ID</p> <p>1 CMP_ENTITY My PostgreSQL Container</p> <p>Type the number of the container<br/> -options to view the list again<br/> or -help for more information.</p> <p>Container:</p></blockquote> <p>After deployment, you would end up with a configuration like this one</p> <div class="code"><div class="codeHeader"><b>example_02.conf</b></div><div class="codeContent"> <pre class="code-xml"><span class="code-tag">&lt;?xml version=<span class="code-quote">"1.0"</span>?&gt;</span> <span class="code-tag">&lt;openejb&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My PostgreSQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>/&gt;</span> <span class="code-tag">&lt;Deployments jar=<span class="code-quote">"myCMPBean.jar"</span> /&gt;</span> <span class="code-tag">&lt;/openejb&gt;</span></pre> </div></div> <p>Most important, that bean will now be mapped directly to the container id "My PostgreSQL Container". So if you change the name of the container and do not redeploy the myCMPBean.jar to point to the new container id, you will have big problems!</p> <h1><a name="ConfigContainers-Containertypes"></a>Container types</h1> <p>You can declare as many containers as you want. The available container types are:</p> <ul> <li>CMP_ENTITY</li> <li>BMP_ENTITY</li> <li>STATELESS</li> <li>STATEFUL</li> </ul> <p>The containers can all be of the same type, or a mix of the types.</p> <div class="code"><div class="codeHeader"><b>example_03.conf</b></div><div class="codeContent"> <pre class="code-xml"><span class="code-tag">&lt;?xml version=<span class="code-quote">"1.0"</span>?&gt;</span> <span class="code-tag">&lt;openejb&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My PostgreSQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>/&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My MySQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>/&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My InstantDB Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>/&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My Stateful Session Container"</span> ctype=<span class="code-quote">"STATEFUL"</span>/&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My Stateless Session Container"</span> ctype=<span class="code-quote">"STATELESS"</span>/&gt;</span> <span class="code-tag">&lt;/openejb&gt;</span></pre> </div></div> <h1><a name="ConfigContainers-ConfiguringyourContainer"></a>Configuring your Container</h1> <p>Of course, if you did have a configuration like the one above, it would be a bit pointless as all three of your CMP containers would be using the default CMP container configuration. To acually configure a container differently, you simply need to specifiy new values for the properties that the container has. These will override the defaults for that particular container declaration. So it's possible to declare multiple containers of the same type, but configure each one differently. Let's use our CMP_ENTITY containers above as an example.</p> <div class="code"><div class="codeHeader"><b>example_03.conf</b></div><div class="codeContent"> <pre class="code-xml"><span class="code-tag">&lt;?xml version=<span class="code-quote">"1.0"</span>?&gt;</span> <span class="code-tag">&lt;openejb&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My PostgreSQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>&gt;</span> Global_TX_Database conf/postgresql.cmp.global-database.xml Local_TX_Database conf/postgresql.cmp.local-database.xml <span class="code-tag">&lt;/Container&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My MySQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>&gt;</span> Global_TX_Database conf/mysql.cmp.global-database.xml Local_TX_Database conf/mysql.cmp.local-database.xml <span class="code-tag">&lt;/Container&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My InstantDB Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>&gt;</span> Global_TX_Database conf/instantdb.cmp.global-database.xml Local_TX_Database conf/instantdb.cmp.local-database.xml <span class="code-tag">&lt;/Container&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My Stateful Session Container"</span> ctype=<span class="code-quote">"STATEFUL"</span>/&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My Stateless Session Container"</span> ctype=<span class="code-quote">"STATELESS"</span>/&gt;</span> <span class="code-tag">&lt;/openejb&gt;</span></pre> </div></div> <p>The format of the configuration parameters is actually just regular old java.util.Properties file format. It keeps things simple and doesn't require you to type endless amounts of tags that are just name/value pairs anyway. The java.util.Properties file format allows for spaces, tabs, colons, or equals signs to separate the name value pairs, so this would also be acceptable..</p> <div class="code"><div class="codeHeader"><b>example_03.conf</b></div><div class="codeContent"> <pre class="code-xml"><span class="code-tag">&lt;?xml version=<span class="code-quote">"1.0"</span>?&gt;</span> <span class="code-tag">&lt;openejb&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My PostgreSQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>&gt;</span> ! This is a comment Global_TX_Database = conf/postgresql.cmp.global-database.xml Local_TX_Database=conf/postgresql.cmp.local-database.xml <span class="code-tag">&lt;/Container&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My MySQL Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>&gt;</span> # This is also a comment Global_TX_Database:conf/mysql.cmp.global-database.xml Local_TX_Database : conf/mysql.cmp.local-database.xml <span class="code-tag">&lt;/Container&gt;</span> <span class="code-tag">&lt;Container id=<span class="code-quote">"My InstantDB Container"</span> ctype=<span class="code-quote">"CMP_ENTITY"</span>&gt;</span> Global_TX_Database conf/instantdb.cmp.global-database.xml Local_TX_Database conf/instantdb.cmp.local-database.xml <span class="code-tag">&lt;/Container&gt;</span> <span class="code-tag">&lt;/openejb&gt;</span></pre> </div></div> <h1><a name="ConfigContainers-Configurationproperties"></a>Configuration properties</h1> <p>The actual properties that each container type accepts are different for each type. Here is a reference for each container type.</p> <h2><a name="ConfigContainers-CMPENTITYproperties"></a>CMP_ENTITY properties</h2> <h3><a name="ConfigContainers-PoolSize"></a>PoolSize</h3> <p>The default size of the method ready bean pools. Every bean class gets its own pool of this size. The value should be any integer.</p> <p>Default:</p> <blockquote><p>PoolSize 100</p></blockquote> <h3><a name="ConfigContainers-GlobalTXDatabase"></a>Global_TX_Database</h3> <p>The name of the database.xml file that is used for global or container managed transactions. This will be used when the TransactionManager is managing the transaction, such as when the tx attribute is Supports(and there is a client tx), RequiresNew, Required or Manditory.</p> <p>Specifies the configuration for obtaining database connections and the mapping.xml schema which describes how beans map to the database.</p> <p>Default:</p> <blockquote><p>Global_TX_Database conf/default.cmp_global_tx_database.xml</p></blockquote> <h3><a name="ConfigContainers-LocalTXDatabase"></a>Local_TX_Database</h3> <p>The name of the database.xml file that is used for local or unspecified transaction contexts. This will be used when the TransactionManager is not managing the transaction, such as when the tx attribute is Supports (and there is no client tx), NotSupported, or Never.</p> <p>Specifies the configuration for obtaining database connections and the mapping.xml schema which describes how beans map to the database.</p> <p>Default:</p> <blockquote><p>Local_TX_Database conf/default.cmp_local_tx_database.xml</p></blockquote> <h2><a name="ConfigContainers-BMPENTITYproperties"></a>BMP_ENTITY properties</h2> <p>The BMP Container has no customizable properties to override.</p> <h2><a name="ConfigContainers-STATEFULproperties"></a>STATEFUL properties</h2> <h3><a name="ConfigContainers-Passivator"></a>Passivator</h3> <p>The passivator is responsible for writing beans to disk at passivation time. Different passivators can be used by setting this property to the fully qualified class name of the PassivationStrategy implementation. The passivator is not responsible for invoking any callbacks or other processing, its only responsibly is to write the bean state to disk.</p> <p>Known implementations:<br/> org.openejb.core.stateful.RAFPassivater<br/> org.openejb.core.stateful.SimplePassivater<br/> Default:</p> <blockquote><p>Passivator org.openejb.core.stateful.SimplePassivater</p></blockquote> <h3><a name="ConfigContainers-TimeOut"></a>TimeOut</h3> <p>Specifies the time to wait between invocations. This value is measured in minutes. A value of 5 would result in a time-out of 5 minutes between invocations.</p> <p>Default:</p> <blockquote><p>TimeOut 20</p></blockquote> <h3><a name="ConfigContainers-PoolSize"></a>PoolSize</h3> <p>Specifies the size of the bean pools for this stateful SessionBean container.</p> <p>Default:</p> <blockquote><p>PoolSize 100</p></blockquote> <h3><a name="ConfigContainers-BulkPassivate"></a>BulkPassivate</h3> <p>Property name that specifies the number of instances to passivate at one time when doing bulk passivation. Must be less than the PoolSize.</p> <p>Default:</p> <blockquote><p>BulkPassivate 50</p></blockquote> <h2><a name="ConfigContainers-STATELESSproperties"></a>STATELESS properties</h2> <h3><a name="ConfigContainers-StrictPooling"></a>StrictPooling</h3> <p>Specifies the whether or not to this stateless SessionBean container should use a strict pooling algorithm. true or false</p> <p>Default:</p> <blockquote><p>StrictPooling true</p></blockquote></div> </td></tr></table></div> <p> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td height="12" background="http://cwiki.apache.org/confluence/images/border/border_bottom.gif"><img src="http://cwiki.apache.org/confluence/images/border/spacer.gif" width="1" height="1" border="0"/></td> </tr> </table> <div class="smalltext"> Powered by <a href="http://www.atlassian.com/software/confluence/default.jsp?clicked=footer" class="smalltext">Atlassian Confluence</a> (Version: 2.2.9 Build:#527 Sep 07, 2006) - <a href="http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470" class="smalltext">Bug/feature request</a><br/> <br> <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action">Unsubscribe or edit your notifications preferences</a> </div> </body> </html> From openejb-commits-return-1225millerjohn@example.net Wed Jan 03 01:37:31 2007 Return-Path: <openejb-commits-return-1225millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 48795 invoked from network); 3 Jan 2007 01:37:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2007 01:37:29 -0000 Received: (qmail 88688 invoked by uid 500); 3 Jan 2007 01:37:36 -0000 Delivered-To: millerjohn@example.net Received: (qmail 88660 invoked by uid 500); 3 Jan 2007 01:37:36 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 88651 invoked by uid 99); 3 Jan 2007 01:37:36 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Jan 2007 17:37:36 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Jan 2007 17:37:28 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id BF8B01A981A; Tue, 2 Jan 2007 17:36:32 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r492002 - in /incubator/openejb/trunk/openejb2: modules/openejb-builder/pom.xml pom.xml Date: Wed, 03 Jan 2007 01:36:32 -0000 To: millerjohn@example.net From: millerjohn@example.net X-Mailer: svnmailer-1.1.0 Message-Id: <millerjohn@example.net> X-Virus-Checked: Checked by ClamAV on apache.org Author: kevan Date: Tue Jan 2 17:36:31 2007 New Revision: 492002 URL: http://svn.apache.org/viewvc?view=rev&rev=492002 Log: Fix build errors in openejb 2.3-SNAPSHOT. The latest xmlbeans-maven-plugin (20061223-9) doesn't work (I've filed a maven jira). An earlier version (20060627.031204-7) does work. So, use that for now... Also, surefire tests run out of PERMGEN space (it's right at the 64meg default). I'ved increased to 80megs. Modified: incubator/openejb/trunk/openejb2/modules/openejb-builder/pom.xml incubator/openejb/trunk/openejb2/pom.xml Modified: incubator/openejb/trunk/openejb2/modules/openejb-builder/pom.xml URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb2/modules/openejb-builder/pom.xml?view=diff&rev=492002&r1=492001&r2=492002 ============================================================================== --- incubator/openejb/trunk/openejb2/modules/openejb-builder/pom.xml (original) +++ incubator/openejb/trunk/openejb2/modules/openejb-builder/pom.xml Tue Jan 2 17:36:31 2007 @@ -189,6 +189,14 @@ </executions> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>-XX:MaxPermSize=80m</argLine> + </configuration> + </plugin> + </plugins> </build> Modified: incubator/openejb/trunk/openejb2/pom.xml URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb2/pom.xml?view=diff&rev=492002&r1=492001&r2=492002 ============================================================================== --- incubator/openejb/trunk/openejb2/pom.xml (original) +++ incubator/openejb/trunk/openejb2/pom.xml Tue Jan 2 17:36:31 2007 @@ -753,7 +753,11 @@ <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>xmlbeans-maven-plugin</artifactId> - <version>2.0.1-SNAPSHOT</version> + <!-- + The current snapshot (20061223) doesn't work. Use an older one, until it's fixed + --> + <version>2.0.1-20060627.031204-7</version> + <!--version>2.0.1-SNAPSHOT</version --> </plugin> </plugins> </pluginManagement> From openejb-commits-return-1226millerjohn@example.net Wed Jan 03 06:49:06 2007 Return-Path: <openejb-commits-return-1226millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 5507 invoked from network); 3 Jan 2007 06:49:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2007 06:49:06 -0000 Received: (qmail 97932 invoked by uid 500); 3 Jan 2007 06:49:13 -0000 Delivered-To: millerjohn@example.net Received: (qmail 97882 invoked by uid 500); 3 Jan 2007 06:49:12 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 97873 invoked by uid 99); 3 Jan 2007 06:49:12 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Jan 2007 22:49:12 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Jan 2007 22:48:48 -0800 Received: from brutus (localhost [83.161.120.155]) by brutus.apache.org (Postfix) with ESMTP id 959617142FB for <millerjohn@example.net>; Tue, 2 Jan 2007 22:48:27 -0800 (PST) Message-ID: <19087307.1167806907609.JavaMail.jira@brutus> Date: Tue, 2 Jan 2007 22:48:27 -0800 (PST) From: "Manu T George (JIRA)" <millerjohn@example.net> To: millerjohn@example.net Subject: [jira] Created: (OPENEJB-430) Transaction support not wired in MDB Container MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Transaction support not wired in MDB Container ---------------------------------------------- Key: OPENEJB-430 URL: https://issues.apache.org/jira/browse/OPENEJB-430 Project: OpenEJB Issue Type: Bug Components: container system Affects Versions: 3.0 Environment: All Reporter: Manu T George Assigned To: Manu T George Fix For: 3.0 The Transaction support in the MDB container is not working properly. This needs to be fixed -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira From openejb-commits-return-1227millerjohn@example.net Wed Jan 03 08:41:06 2007 Return-Path: <openejb-commits-return-1227millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 29569 invoked from network); 3 Jan 2007 08:41:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2007 08:41:05 -0000 Received: (qmail 95187 invoked by uid 500); 3 Jan 2007 08:41:12 -0000 Delivered-To: millerjohn@example.net Received: (qmail 95167 invoked by uid 500); 3 Jan 2007 08:41:12 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 95158 invoked by uid 99); 3 Jan 2007 08:41:11 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 00:41:11 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 00:41:02 -0800 Received: from brutus (localhost [83.161.120.155]) by brutus.apache.org (Postfix) with ESMTP id A4989714310 for <millerjohn@example.net>; Wed, 3 Jan 2007 00:11:27 -0800 (PST) Message-ID: <11546732.1167811887670.JavaMail.jira@brutus> Date: Wed, 3 Jan 2007 00:11:27 -0800 (PST) From: "Manu T George (JIRA)" <millerjohn@example.net> To: millerjohn@example.net Subject: [jira] Updated: (OPENEJB-430) Transaction support not wired in MDB Container In-Reply-To: <19087307.1167806907609.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENEJB-430?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Manu T George updated OPENEJB-430: ---------------------------------- Attachment: patch[1]_r491785_OPENEJB-430.patch > Transaction support not wired in MDB Container > ---------------------------------------------- > > Key: OPENEJB-430 > URL: https://issues.apache.org/jira/browse/OPENEJB-430 > Project: OpenEJB > Issue Type: Bug > Components: container system > Affects Versions: 3.0 > Environment: All > Reporter: Manu T George > Assigned To: Manu T George > Fix For: 3.0 > > Attachments: patch[1]_r491785_OPENEJB-430.patch > > > The Transaction support in the MDB container is not working properly. This needs to be fixed -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira From openejb-commits-return-1228millerjohn@example.net Wed Jan 03 09:47:49 2007 Return-Path: <openejb-commits-return-1228millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 43057 invoked from network); 3 Jan 2007 09:47:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2007 09:47:48 -0000 Received: (qmail 75563 invoked by uid 500); 3 Jan 2007 09:47:55 -0000 Delivered-To: millerjohn@example.net Received: (qmail 75510 invoked by uid 500); 3 Jan 2007 09:47:55 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 75500 invoked by uid 99); 3 Jan 2007 09:47:55 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 01:47:55 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 01:47:47 -0800 Received: from brutus (localhost [83.161.120.155]) by brutus.apache.org (Postfix) with ESMTP id AA5987142B5 for <millerjohn@example.net>; Wed, 3 Jan 2007 01:47:27 -0800 (PST) Message-ID: <8304539.1167817647694.JavaMail.jira@brutus> Date: Wed, 3 Jan 2007 01:47:27 -0800 (PST) From: "Manu T George (JIRA)" <millerjohn@example.net> To: millerjohn@example.net Subject: [jira] Assigned: (OPENEJB-106) Injection of Persistence Unit References MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENEJB-106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Manu T George reassigned OPENEJB-106: ------------------------------------- Assignee: Manu T George > Injection of Persistence Unit References > ---------------------------------------- > > Key: OPENEJB-106 > URL: https://issues.apache.org/jira/browse/OPENEJB-106 > Project: OpenEJB > Issue Type: Sub-task > Components: ejb3 simplified > Affects Versions: 3.0 > Reporter: David Blevins > Assigned To: Manu T George > Fix For: 3.0 > > > @PersistenceUnit > EntityManagerFactory emf; > @PersistenceUnit(unitName="Foo") > EntityManagerFactory emf; -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira From openejb-commits-return-1229millerjohn@example.net Wed Jan 03 20:21:54 2007 Return-Path: <openejb-commits-return-1229millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 36994 invoked from network); 3 Jan 2007 20:21:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2007 20:21:48 -0000 Received: (qmail 32582 invoked by uid 500); 3 Jan 2007 20:21:55 -0000 Delivered-To: millerjohn@example.net Received: (qmail 32569 invoked by uid 500); 3 Jan 2007 20:21:55 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 32559 invoked by uid 99); 3 Jan 2007 20:21:55 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 12:21:55 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 12:21:47 -0800 Received: from brutus (localhost [83.161.120.155]) by brutus.apache.org (Postfix) with ESMTP id A5B0C714319 for <millerjohn@example.net>; Wed, 3 Jan 2007 12:21:27 -0800 (PST) Message-ID: <25484384.1167855687675.JavaMail.jira@brutus> Date: Wed, 3 Jan 2007 12:21:27 -0800 (PST) From: "David Blevins (JIRA)" <millerjohn@example.net> To: millerjohn@example.net Subject: [jira] Created: (OPENEJB-431) List ServiceProviders command MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org List ServiceProviders command ----------------------------- Key: OPENEJB-431 URL: https://issues.apache.org/jira/browse/OPENEJB-431 Project: OpenEJB Issue Type: New Feature Components: configuration Affects Versions: 3.0 Reporter: David Blevins Fix For: 3.0 There should be a command line tool or other tool to list the ServiceProvider data available in the classpath. ./bin/openejb providers TYPE ID CLASS ... ./bin/openejb providers --xml <providers> <provider type="" id="" class="" /> </providers> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira From openejb-commits-return-1230millerjohn@example.net Thu Jan 04 04:11:49 2007 Return-Path: <openejb-commits-return-1230millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 50843 invoked from network); 4 Jan 2007 04:11:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 4 Jan 2007 04:11:48 -0000 Received: (qmail 10784 invoked by uid 500); 4 Jan 2007 04:11:55 -0000 Delivered-To: millerjohn@example.net Received: (qmail 10767 invoked by uid 500); 4 Jan 2007 04:11:55 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 10758 invoked by uid 99); 4 Jan 2007 04:11:55 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 20:11:55 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 20:11:47 -0800 Received: from brutus (localhost [83.161.120.155]) by brutus.apache.org (Postfix) with ESMTP id B15F4714316 for <millerjohn@example.net>; Wed, 3 Jan 2007 20:11:27 -0800 (PST) Message-ID: <33160044.1167883887723.JavaMail.jira@brutus> Date: Wed, 3 Jan 2007 20:11:27 -0800 (PST) From: "Alan Cabrera (JIRA)" <millerjohn@example.net> To: millerjohn@example.net Subject: [jira] Assigned: (OPENEJB-430) Transaction support not wired in MDB Container In-Reply-To: <19087307.1167806907609.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENEJB-430?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alan Cabrera reassigned OPENEJB-430: ------------------------------------ Assignee: Alan Cabrera (was: Manu T George) > Transaction support not wired in MDB Container > ---------------------------------------------- > > Key: OPENEJB-430 > URL: https://issues.apache.org/jira/browse/OPENEJB-430 > Project: OpenEJB > Issue Type: Bug > Components: container system > Affects Versions: 3.0 > Environment: All > Reporter: Manu T George > Assigned To: Alan Cabrera > Fix For: 3.0 > > Attachments: patch[1]_r491785_OPENEJB-430.patch > > > The Transaction support in the MDB container is not working properly. This needs to be fixed -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira From openejb-commits-return-1231millerjohn@example.net Thu Jan 04 04:24:13 2007 Return-Path: <openejb-commits-return-1231millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 52927 invoked from network); 4 Jan 2007 04:24:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 4 Jan 2007 04:24:12 -0000 Received: (qmail 23470 invoked by uid 500); 4 Jan 2007 04:24:19 -0000 Delivered-To: millerjohn@example.net Received: (qmail 23419 invoked by uid 500); 4 Jan 2007 04:24:19 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 23410 invoked by uid 99); 4 Jan 2007 04:24:19 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 20:24:19 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 20:24:10 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id C18091A9823; Wed, 3 Jan 2007 20:23:13 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r492404 [3/3] - in /incubator/openejb/trunk/openejb3: container/openejb-core/ container/openejb-core/src/main/java/org/apache/openejb/ container/openejb-core/src/main/java/org/apache/openejb/alt/assembler/ container/openejb-core/src/main/ja... Date: Thu, 04 Jan 2007 04:23:10 -0000 To: millerjohn@example.net From: millerjohn@example.net X-Mailer: svnmailer-1.1.0 Message-Id: <millerjohn@example.net> X-Virus-Checked: Checked by ClamAV on apache.org Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml?view=diff&rev=492404&r1=492403&r2=492404 ============================================================================== --- incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml (original) +++ incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml Wed Jan 3 20:23:04 2007 @@ -85,12 +85,15 @@ <ejb-name>BasicCmp2Bean</ejb-name> <home>org.apache.openejb.test.entity.cmp.BasicCmpHome</home> <remote>org.apache.openejb.test.entity.cmp.BasicCmpObject</remote> - <ejb-class>org.apache.openejb.test.entity.cmp.BasicCmp2Bean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmp.BasicCmp2Bean</ejb-class> <persistence-type>Container</persistence-type> - <cmp-version>1.x</cmp-version> + <cmp-version>2.x</cmp-version> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> <primkey-field>id</primkey-field> + <cmp-field><field-name>id</field-name></cmp-field> + <cmp-field><field-name>firstName</field-name></cmp-field> + <cmp-field><field-name>lastName</field-name></cmp-field> <resource-ref> <description>This is a reference to a JDBC database.</description> <res-ref-name>jdbc/basic/entityDatabase</res-ref-name> @@ -149,12 +152,15 @@ <ejb-name>AOBasicCmp2Bean</ejb-name> <home>org.apache.openejb.test.entity.cmp.BasicCmpHome</home> <remote>org.apache.openejb.test.entity.cmp.BasicCmpObject</remote> - <ejb-class>org.apache.openejb.test.entity.cmp.AllowedOperationsCmp2Bean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmp.AllowedOperationsCmp2Bean</ejb-class> <persistence-type>Container</persistence-type> - <cmp-version>1.x</cmp-version> + <cmp-version>2.x</cmp-version> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> <primkey-field>id</primkey-field> + <cmp-field><field-name>id</field-name></cmp-field> + <cmp-field><field-name>firstName</field-name></cmp-field> + <cmp-field><field-name>lastName</field-name></cmp-field> <resource-ref> <description> This is a reference to a JDBC database. @@ -290,12 +296,15 @@ <ejb-name>EncCmp2Bean</ejb-name> <home>org.apache.openejb.test.entity.cmp.EncCmpHome</home> <remote>org.apache.openejb.test.entity.cmp.EncCmpObject</remote> - <ejb-class>org.apache.openejb.test.entity.cmp.EncCmp2Bean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmp.EncCmp2Bean</ejb-class> <persistence-type>Container</persistence-type> <cmp-version>2.x</cmp-version> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> <primkey-field>id</primkey-field> + <cmp-field><field-name>id</field-name></cmp-field> + <cmp-field><field-name>firstName</field-name></cmp-field> + <cmp-field><field-name>lastName</field-name></cmp-field> <env-entry> <env-entry-name>entity/cmp/references/Boolean</env-entry-name> <env-entry-type>java.lang.Boolean</env-entry-type> @@ -536,12 +545,15 @@ <ejb-name>Cmp2 RMI-IIOP Bean</ejb-name> <home>org.apache.openejb.test.entity.cmp.RmiIiopCmpHome</home> <remote>org.apache.openejb.test.entity.cmp.RmiIiopCmpObject</remote> - <ejb-class>org.apache.openejb.test.entity.cmp.RmiIiopCmp2Bean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmp.RmiIiopCmp2Bean</ejb-class> <persistence-type>Container</persistence-type> <cmp-version>2.x</cmp-version> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> <primkey-field>id</primkey-field> + <cmp-field><field-name>id</field-name></cmp-field> + <cmp-field><field-name>firstName</field-name></cmp-field> + <cmp-field><field-name>lastName</field-name></cmp-field> <ejb-ref> <ejb-ref-name>cmp/rmi-iiop/home</ejb-ref-name> <ejb-ref-type>Entity</ejb-ref-type> @@ -571,7 +583,7 @@ <ejb-name>OneToOneA</ejb-name> <local-home>org.apache.openejb.test.entity.cmr.onetoone.ALocalHome</local-home> <local>org.apache.openejb.test.entity.cmr.onetoone.ALocal</local> - <ejb-class>org.apache.openejb.test.entity.cmr.onetoone.ABean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmr.onetoone.ABean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> @@ -603,7 +615,7 @@ <ejb-name>OneToOneB</ejb-name> <local-home>org.apache.openejb.test.entity.cmr.onetoone.BLocalHome</local-home> <local>org.apache.openejb.test.entity.cmr.onetoone.BLocal</local> - <ejb-class>org.apache.openejb.test.entity.cmr.onetoone.BBean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmr.onetoone.BBean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> @@ -642,7 +654,7 @@ <ejb-name>OneToManyA</ejb-name> <local-home>org.apache.openejb.test.entity.cmr.onetomany.ALocalHome</local-home> <local>org.apache.openejb.test.entity.cmr.onetomany.ALocal</local> - <ejb-class>org.apache.openejb.test.entity.cmr.onetomany.ABean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmr.onetomany.ABean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> @@ -674,7 +686,7 @@ <ejb-name>OneToManyB</ejb-name> <local-home>org.apache.openejb.test.entity.cmr.onetomany.BLocalHome</local-home> <local>org.apache.openejb.test.entity.cmr.onetomany.BLocal</local> - <ejb-class>org.apache.openejb.test.entity.cmr.onetomany.BBean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmr.onetomany.BBean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> @@ -713,7 +725,7 @@ <ejb-name>OneOwningSideBean</ejb-name> <local-home>org.apache.openejb.test.entity.cmr.cmrmapping.OneOwningSideLocalHome</local-home> <local>org.apache.openejb.test.entity.cmr.cmrmapping.OneOwningSideLocal</local> - <ejb-class>org.apache.openejb.test.entity.cmr.cmrmapping.OneOwningSideBean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmr.cmrmapping.OneOwningSideBean</ejb-class> <persistence-type>Container</persistence-type> <!--<prim-key-class>org.apache.openejb.test.entity.cmr.cmrmapping.CompoundPK</prim-key-class>--> <prim-key-class>java.lang.Integer</prim-key-class> @@ -737,7 +749,7 @@ <ejb-name>OneInverseSideBean</ejb-name> <local-home>org.apache.openejb.test.entity.cmr.cmrmapping.OneInverseSideLocalHome</local-home> <local>org.apache.openejb.test.entity.cmr.cmrmapping.OneInverseSideLocal</local> - <ejb-class>org.apache.openejb.test.entity.cmr.cmrmapping.OneInverseSideBean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmr.cmrmapping.OneInverseSideBean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>false</reentrant> @@ -757,7 +769,7 @@ <ejb-name>ManyOwningSideBean</ejb-name> <local-home>org.apache.openejb.test.entity.cmr.cmrmapping.ManyOwningSideLocalHome</local-home> <local>org.apache.openejb.test.entity.cmr.cmrmapping.ManyOwningSideLocal</local> - <ejb-class>org.apache.openejb.test.entity.cmr.cmrmapping.ManyOwningSideBean_JPA</ejb-class> + <ejb-class>org.apache.openejb.test.entity.cmr.cmrmapping.ManyOwningSideBean</ejb-class> <persistence-type>Container</persistence-type> <!--<prim-key-class>org.apache.openejb.test.entity.cmr.cmrmapping.CompoundPK</prim-key-class>--> <prim-key-class>java.lang.Integer</prim-key-class> @@ -1983,6 +1995,7 @@ </relationship-role-source> <cmr-field> <cmr-field-name>b</cmr-field-name> + <cmr-field-type>java.util.Set</cmr-field-type> </cmr-field> <cascade-delete/> </ejb-relationship-role> @@ -2004,6 +2017,7 @@ </relationship-role-source> <cmr-field> <cmr-field-name>bNonCascade</cmr-field-name> + <cmr-field-type>java.util.Set</cmr-field-type> </cmr-field> </ejb-relationship-role> <ejb-relationship-role> Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/jpa.mapping.xml URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/jpa.mapping.xml?view=diff&rev=492404&r1=492403&r2=492404 ============================================================================== --- incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/jpa.mapping.xml (original) +++ incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/jpa.mapping.xml Wed Jan 3 20:23:04 2007 @@ -46,7 +46,7 @@ </attributes> </entity> - <entity class="org.apache.openejb.test.entity.cmp.BasicCmpBean" access="FIELD"> + <entity class="org.apache.openejb.test.entity.cmp.BasicCmpBean"> <description>Simple Entity Bean</description> <table name="entity"/> @@ -66,7 +66,7 @@ </attributes> </entity> - <entity name="BasicCmp2Bean" class="org.apache.openejb.test.entity.cmp.BasicCmp2Bean_JPA" access="PROPERTY"> + <entity name="BasicCmp2Bean" class="org.apache.openejb.test.entity.cmp.BasicCmp2Bean_JPA"> <description>Simple Entity Bean</description> <table name="entity"/> @@ -105,7 +105,7 @@ </attributes> </entity> - <entity name="AllowedOperationsCmp2Bean" class="org.apache.openejb.test.entity.cmp.AllowedOperationsCmp2Bean_JPA" access="PROPERTY"> + <entity name="AllowedOperationsCmp2Bean" class="org.apache.openejb.test.entity.cmp.AllowedOperationsCmp2Bean_JPA"> <description>Simple Entity Bean</description> <table name="entity"/> @@ -161,7 +161,7 @@ </attributes> </entity> - <entity name="EncCmp2Bean" class="org.apache.openejb.test.entity.cmp.EncCmp2Bean_JPA" access="PROPERTY"> + <entity name="EncCmp2Bean" class="org.apache.openejb.test.entity.cmp.EncCmp2Bean_JPA"> <description>Simple Entity Bean</description> <table name="entity"/> @@ -198,7 +198,7 @@ </attributes> </entity> - <entity name="RmiIiopCmp2Bean" class="org.apache.openejb.test.entity.cmp.RmiIiopCmp2Bean_JPA" access="PROPERTY"> + <entity name="RmiIiopCmp2Bean" class="org.apache.openejb.test.entity.cmp.RmiIiopCmp2Bean_JPA"> <description>Simple Entity Bean</description> <table name="entity"/> @@ -216,7 +216,7 @@ </attributes> </entity> - <entity name="OneOwningSideBean" class="org.apache.openejb.test.entity.cmr.cmrmapping.OneOwningSideBean_JPA" access="PROPERTY"> + <entity name="OneOwningSideBean" class="org.apache.openejb.test.entity.cmr.cmrmapping.OneOwningSideBean_JPA"> <table name="OneOwning"/> <attributes> <id name="id"> @@ -228,7 +228,7 @@ </attributes> </entity> - <entity name="OneInverseSideBean" class="org.apache.openejb.test.entity.cmr.cmrmapping.OneInverseSideBean_JPA" access="PROPERTY"> + <entity name="OneInverseSideBean" class="org.apache.openejb.test.entity.cmr.cmrmapping.OneInverseSideBean_JPA"> <table name="OneInverse"/> <attributes> <id name="id"> @@ -237,7 +237,7 @@ </attributes> </entity> - <entity name="ManyOwning" class="org.apache.openejb.test.entity.cmr.cmrmapping.ManyOwningSideBean_JPA" access="PROPERTY"> + <entity name="ManyOwning" class="org.apache.openejb.test.entity.cmr.cmrmapping.ManyOwningSideBean_JPA"> <table name="ManyOwning"/> <attributes> <id name="id"> Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/persistence.xml URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/persistence.xml?view=diff&rev=492404&r1=492403&r2=492404 ============================================================================== --- incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/persistence.xml (original) +++ incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/persistence.xml Wed Jan 3 20:23:04 2007 @@ -24,6 +24,9 @@ <mapping-file>META-INF/jpa.mapping.xml</mapping-file> <class>org.apache.openejb.test.entity.cmp.BasicCmpBean</class> <exclude-unlisted-classes>false</exclude-unlisted-classes> + <!--<properties>--> + <!--<property name="openjpa.Log" value="DefaultLevel=TRACE"/>--> + <!--</properties>--> </persistence-unit> <persistence-unit name="openjpa-test-unit"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> From openejb-commits-return-1232millerjohn@example.net Thu Jan 04 04:24:14 2007 Return-Path: <openejb-commits-return-1232millerjohn@example.net> Delivered-To: millerjohn@example.net Received: (qmail 52954 invoked from network); 4 Jan 2007 04:24:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 4 Jan 2007 04:24:13 -0000 Received: (qmail 23546 invoked by uid 500); 4 Jan 2007 04:24:20 -0000 Delivered-To: millerjohn@example.net Received: (qmail 23493 invoked by uid 500); 4 Jan 2007 04:24:20 -0000 Mailing-List: contact millerjohn@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:millerjohn@example.net> List-Unsubscribe: <mailto:millerjohn@example.net> List-Post: <mailto:millerjohn@example.net> List-Id: <openejb-commits.incubator.apache.org> Reply-To: millerjohn@example.net Delivered-To: mailing list millerjohn@example.net Received: (qmail 23484 invoked by uid 99); 4 Jan 2007 04:24:20 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 20:24:20 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jan 2007 20:24:10 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id AB3221A981D; Wed, 3 Jan 2007 20:23:13 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r492404 [1/3] - in /incubator/openejb/trunk/openejb3: container/openejb-core/ container/openejb-core/src/main/java/org/apache/openejb/ container/openejb-core/src/main/java/org/apache/openejb/alt/assembler/ container/openejb-core/src/main/ja... Date: Thu, 04 Jan 2007 04:23:10 -0000 To: millerjohn@example.net From: millerjohn@example.net X-Mailer: svnmailer-1.1.0 Message-Id: <millerjohn@example.net> X-Virus-Checked: Checked by ClamAV on apache.org Author: dain Date: Wed Jan 3 20:23:04 2007 New Revision: 492404 URL: http://svn.apache.org/viewvc?view=rev&rev=492404 Log: Cmp2 generator Added: incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/containers/castor_cmp11/CastorComplexKeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/containers/castor_cmp11/CastorKeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/containers/castor_cmp11/CastorSimpleKeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Cmp2Builder.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/CmrFieldInfo.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/AbstractKeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/ComplexKeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/KeyGenerator.java (contents, props changed) - copied, changed from r491148, incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/containers/castor_cmp11/KeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/SimpleKeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/ incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Entity.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Generator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2KeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Util.java - copied, changed from r491148, incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/CmpUtil.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/CmpField.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/CmrField.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/CmrSet.java - copied, changed from r491148, incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/CmrSet.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/CmrStyle.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/CollectionRef.java - copied, changed from r491148, incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/CollectionRef.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/SetValuedCmr.java - copied, changed from r491148, incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/MultiValuedCmr.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/SingleValuedCmr.java - copied, changed from r491148, incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/SingleValuedCmr.java incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/ incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/ incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/cmr/ incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/cmr/onetomany/ incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/cmr/onetomany/ExampleABean_JPA.java incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/cmr/onetomany/ExampleBBean_JPA.java incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/cmr/onetoone/ incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/cmr/onetoone/ExampleABean_JPA.java - copied, changed from r491148, incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmr/onetoone/ABean_JPA.java incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/test/entity/cmr/onetoone/ExampleBBean_JPA.java - copied, changed from r491148, incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmr/onetoone/BBean_JPA.java Removed: incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/assembler/ incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/containers/castor_cmp11/KeyGenerator.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/containers/castor_cmp11/KeyGeneratorFactory.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/alt/util/resources/ incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/CmpUtil.java incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/instrument/ incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/CmpWrapper.java incubator/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/CmpWrapperFactory.java
{'source': 'Apache Software Foundation Public Mail Archives'}