Author: kmalhi
Date: Sat Jun 11 01:45:07 2011
New Revision: 1134500

URL: http://svn.apache.org/viewvc?rev=1134500&view=rev
Log: (empty)

Added:
    openejb/trunk/website/html/.htaccess
    openejb/trunk/website/html/ejb-testing-examples-part01.zip   (with props)
    openejb/trunk/website/html/ejb-testing-examples-part02.zip   (with props)
    openejb/trunk/website/html/ejb-testing-examples-part03.zip   (with props)
    openejb/trunk/website/html/style.css.bad
    openejb/trunk/website/html/xml/
    openejb/trunk/website/html/xml/ns/
    openejb/trunk/website/html/xml/ns/openejb-jar-2.2.xsd
    openejb/trunk/website/html/xml/ns/pkgen-2.1.xsd

Added: openejb/trunk/website/html/.htaccess
URL: 
http://svn.apache.org/viewvc/openejb/trunk/website/html/.htaccess?rev=1134500&view=auto
==============================================================================
--- openejb/trunk/website/html/.htaccess (added)
+++ openejb/trunk/website/html/.htaccess Sat Jun 11 01:45:07 2011
@@ -0,0 +1,28 @@
+Redirect permanent /OPENEJBx30    http://openejb.apache.org/3.0
+Redirect permanent /OPENEJB    http://openejb.apache.org
+
+Redirect permanent /3.0/tomee.html              
http://openejb.apache.org/3.0/apache-tomee.html
+Redirect permanent /design.html                        
http://openejb.apache.org/3.0/design.html
+Redirect permanent /design_appserver.html      
http://openejb.apache.org/3.0/design-application-server.html
+Redirect permanent /design_assembler.html      
http://openejb.apache.org/3.0/design-assembler.html
+Redirect permanent /design_bmpcontainer.html   
http://openejb.apache.org/3.0/design-bmp-entitybean-container.html
+Redirect permanent /design_classicassembler.html       
http://openejb.apache.org/3.0/design-classic-assembler.html
+Redirect permanent /design_cmpcontainer.html   
http://openejb.apache.org/3.0/design-cmp-entitybean-container.html
+Redirect permanent /design_configfactory.html  
http://openejb.apache.org/3.0/design-configuration-factory.html
+Redirect permanent /design_container.html      
http://openejb.apache.org/3.0/design-container.html
+Redirect permanent /design_intravm.html                
http://openejb.apache.org/3.0/design-local-server.html
+Redirect permanent /design_novaconfig.html     
http://openejb.apache.org/3.0/design-nova-configuration-factory.html
+Redirect permanent /design_openejb.html                
http://openejb.apache.org/3.0/design.html
+Redirect permanent /design_rafpassivator.html  
http://openejb.apache.org/3.0/design-random-file-passivator.html
+Redirect permanent /design_remoteserver.html   
http://openejb.apache.org/3.0/design-remote-server.html
+Redirect permanent /design_resmanager.html     
http://openejb.apache.org/3.0/design-resource-manager.html
+Redirect permanent /design_secservice.html     
http://openejb.apache.org/3.0/design-security-service.html
+Redirect permanent /design_simplepassivator.html       
http://openejb.apache.org/3.0/design-simple-passivator.html
+Redirect permanent /design_stfulcontainer.html 
http://openejb.apache.org/3.0/design-stateful-sessionbean-container.html
+Redirect permanent /design_stfulpassivator.html        
http://openejb.apache.org/3.0/design-passivation-strategy.html
+Redirect permanent /design_stlesscontainer.html        
http://openejb.apache.org/3.0/design-stateless-sessionbean-container.html
+Redirect permanent /design_txservice.html      
http://openejb.apache.org/3.0/design-transaction-service.html
+Redirect permanent /embedded-and-remotable.html 
http://openejb.apache.org/3.0/embedded-and-remotable.html
+Redirect permanent /jndi-names.html            
http://openejb.apache.org/3.0/jndi-names.html
+
+

Added: openejb/trunk/website/html/ejb-testing-examples-part01.zip
URL: 
http://svn.apache.org/viewvc/openejb/trunk/website/html/ejb-testing-examples-part01.zip?rev=1134500&view=auto
==============================================================================
Binary file - no diff available.

Propchange: openejb/trunk/website/html/ejb-testing-examples-part01.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: openejb/trunk/website/html/ejb-testing-examples-part02.zip
URL: 
http://svn.apache.org/viewvc/openejb/trunk/website/html/ejb-testing-examples-part02.zip?rev=1134500&view=auto
==============================================================================
Binary file - no diff available.

Propchange: openejb/trunk/website/html/ejb-testing-examples-part02.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: openejb/trunk/website/html/ejb-testing-examples-part03.zip
URL: 
http://svn.apache.org/viewvc/openejb/trunk/website/html/ejb-testing-examples-part03.zip?rev=1134500&view=auto
==============================================================================
Binary file - no diff available.

Propchange: openejb/trunk/website/html/ejb-testing-examples-part03.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: openejb/trunk/website/html/style.css.bad
URL: 
http://svn.apache.org/viewvc/openejb/trunk/website/html/style.css.bad?rev=1134500&view=auto
==============================================================================
--- openejb/trunk/website/html/style.css.bad (added)
+++ openejb/trunk/website/html/style.css.bad Sat Jun 11 01:45:07 2011
@@ -0,0 +1,835 @@
+body {
+       margin 0;
+       font-size: 12px;
+        font-family: arial, helvetica, sans-serif;
+        line-height: 16px; color: #222222;
+}
+
+div {
+  /* line-height: 1.5em; */
+}
+
+.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; ma\rgin-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; }
+
+.xwarningMacro {
+  background: none #ffe0e0; 
+  border: dashed #faa 1px; 
+  color: #555;
+  margin-top: 0; 
+  margin-right: auto; 
+  margin-bottom: 0; 
+  margin-left: auto;
+  padding: 0;  width: 90%;
+
+}
+
+a {
+  color: #7270c2;
+  text-decoration: none;
+#  font-weight: bold;
+}
+
+.navLink a {
+  font-weight: normal;
+  color: #a9a5de;
+}
+
+.navLink {
+  margin-left: 5px;
+}
+
+.navLink:first-line {
+  margin-left: -5px;
+}
+
+
+a:link.selfref, a:visited.selfref {
+}
+
+a:link, a:visited {
+}
+
+a:active, a:hover {
+  text-decoration: underline; 
+}
+
+a.plain:active, a.plain:hover {
+  text-decoration: none; 
+}
+
+.sectionTitle a {
+  text-decoration: underline; 
+}
+.subsectionTitle a {
+  text-decoration: underline; 
+}
+
+span.highlight {  
+  font-weight: bold;
+  color: #ff0000;
+}
+
+#layout {
+  margin: 0px;
+  padding: 0px;
+}
+
+#banner {
+  padding: 8px;
+}
+
+#breadcrumbs {
+  border-top: 1px solid #cbcbeb;
+  border-bottom: 1px solid #4b4b7e;
+  padding-left: 12px;
+  padding-right: 12px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  font-size: x-small;
+  color: #cccccc;
+}
+
+#breadcrumbs td {
+  font-size: x-small;
+}
+
+#breadcrumbs a {
+  font-weight: bold;
+  color: #888;
+}
+
+#layout {
+  /*border-top: 1px solid #009900;*/
+  padding: 0px;
+  margin: 0px;
+
+}
+
+.navSection {
+  background-color: #7270c2;
+  border: 1px solid #999999;
+  border-top: none;
+  padding: 0px;
+  margin-bottom: 8px;
+  font-size: small;
+}
+
+.navSection a {
+  font-weight: normal;
+  color: #a9a5de;
+}
+
+.navSectionHead {
+  border-top: 1px solid #999999;
+  border-bottom: 1px solid #999999;
+  color: #000000;
+  padding: 4px;
+  margin-left: 0px;
+  margin-right: 0px;
+  background-color: #eeee00;
+  font-weight: bold;
+  font-size: x-small;
+  color: #a9a5de;
+}
+
+.navLink {
+  padding-top: 2px;
+  padding-bottom: 2px;
+  padding-left: 14px;
+  font-size: small;
+  color: #a9a5de;
+}
+
+.section {
+  padding-bottom: 16px;
+}
+
+* + h1 {
+  margin-top: 1.5em;
+}
+
+* + h2 {
+  margin-top: 1.5em;
+}
+
+.sectionTitle, h1 {
+  padding: 4px; 
+  border-top: 1px solid #cccccc;
+  border-left: 1px solid #cccccc;
+  color: #000000;
+  font-size: 1.5em;
+  background-color: #eeeeee;
+#  color: #7270c2;
+  font-weight: bold;
+  margin-bottom: .5em;
+  /* margin-top: 1em; */
+}
+
+.subsection {
+  padding-left: 20px;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+
+body:first-child {
+  padding-top: 0px;
+}
+
+
+h2 a {
+  #color: #7068c0;
+  color: #222;
+  text-decoration: none;
+#  font-weight: bold;
+}
+
+.subsectionTitle, h2 {
+  padding-left: 5px;
+  margin-top: 2em; 
+  margin-bottom: .5em;
+#  line-height: 0em;
+#  border-bottom: 10px solid #999;
+  border-left: 1px solid #9290e2;
+  border-bottom: 1px solid #9290e2;
+#  border-bottom: 1px solid #000;
+#  background-color: #eeeeee;
+#  background-color: #f5f5ff;
+#  font-weight: bold;
+  font-size: 14px;
+}
+
+.sectionTitle a {
+  font-weight: normal;
+}
+
+.subsectionTitle a {
+  font-weight: normal;
+}
+
+.subsubsection {
+  padding-left: 30px;
+}
+
+.subsubsectionTitle, h3, .blogheading {
+  font-weight: bold;
+  border-bottom: 1px solid #bbb;
+  padding: .1em;
+  color: #555;
+  margin-bottom: .5em;
+}
+
+
+.blogHeading a {
+  font-size: 13px;
+  line-height: 30px;
+  font-weight: bold;
+  padding: 10px 0px 0px 0px;
+  margin: 10px 0px 0px 0px;
+}
+
+.blogheading {
+  font-weight: bold;
+  border-bottom: 1px solid #eee;
+  padding: .1em;
+  color: #000;
+  margin-bottom: .5em;
+}
+
+.pagesubheading {
+  color: #777;
+}
+
+h4 {
+  margin-bottom: .5em;
+  padding: .1em;
+  border: 1px solid #ddd;
+
+}
+
+ins.inserted {
+  text-decoration: none;
+  font-weight: bold;
+}
+
+#leftColumn {
+  width: 10em;
+}
+
+#leftColumn h3 {
+  color: #cbcbeb;
+  border-bottom: 1px solid #8280d2;
+  border-right: 1px solid #8280d2;
+  margin-bottom: .5em;
+}
+
+#leftColumn a {
+  font-weight: inherit;
+  color: #cbcbeb;
+#  color: #4b4b7e;
+}
+
+#breadcrumbs a {
+  font-weight: inherit;
+}
+
+
+p {
+  margin: 0px;
+  margin-bottom: 1em;
+#  line-height: 1.2em;
+#  padding-right: 20px;
+  padding-left: 0px;
+}
+
+blockquote p {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+
+ul {
+  margin-top: 1em;
+  margin-bottom: 1em;
+  padding-left: 1.5em;
+}
+
+ul ul {
+  margin: 0px;
+  padding-left: 1em;
+}
+
+li {
+  margin: 0px;
+  margin-right: 15%;
+  line-height: 1.2em;
+}
+
+#leftColumn {
+#  border-right: 7px solid #a9a5de;
+  background-color: #7270c2;
+  padding-right: 8px;
+  padding-top: 8px;
+  font-size: small;
+}
+
+#leftColumn a {
+  font-size: smaller;
+}
+
+#leftColumn tt a {
+  font-size: inherit;
+}
+
+#leftColumn h3 a {
+  font-size: inherit;
+}
+
+tt {
+  font-size: larger; 
+}
+
+
+#extraColumn {
+  padding: 12px;
+}
+
+#navBox {
+}
+
+#rightColumn {
+  padding: 12px;
+  border-right: 1px solid #cccccc;
+  font-size: small;
+  padding-left: 16px;
+  padding-right: 16px;
+}
+
+#contentBox {
+
+}
+
+
+table.confluenceTable
+{
+    margin: 5px;
+    border-collapse: collapse;
+}
+
+td.confluenceTd
+{
+    border: 1px solid #ccc;
+    padding: 3px 4px 3px 4px;
+}
+
+th.confluenceTh
+{
+    border: 1px solid #ccc;
+    padding: 3px 4px 3px 4px;
+    background: #f0f0f0;
+    text-align: center;
+}
+
+table.bodyTable, table.wikitable {
+  margin: 10px;
+  border-collapse: collapse;
+  border-spacing: 0pt;
+  background-color: #eeeeee;
+}
+
+#Content table.grid {
+  border: 1px solid #000000;
+}
+
+table.grid {
+  padding: 0px;
+  border-collapse: collapse;
+  border-spacing: 0pt;
+  margin-left: 1em;
+  margin-right: 1em;
+}
+
+table.grid th {
+  background-color: #eeeeee;
+  font-size: smaller;
+  padding: 4px;
+  border: 1px solid #bbbbbb;
+}
+
+table.grid td {
+  font-size: x-small;
+  border: 1px solid #bbbbbb;
+  padding: 3px;
+}
+
+table.bodyTable th, table.bodyTable td, table.wikitable th, table.wikitable td 
{
+  border: 1px solid #999999;
+  font-size: smaller;
+  padding: 4px;
+}
+
+
+table.bodyTable th, table.wikitable th {
+  text-align: left;
+  background-color: #dddddd;
+  border: 2px solid #999999;
+  padding: 4px;
+}
+
+.nobr
+  white-space: nowrap;
+}
+
+table.bodyTable td {
+  padding: 4px;
+}
+
+/*
+table.bodyTable th, table.wikitable th {
+  border-bottom: 2px solid #999999;
+}
+
+table.bodyTable tr.a {
+  background-color: #dedede;
+}
+
+table.bodyTable tr.b {
+  background-color: #efefef;
+}
+*/
+
+
+.code {
+       border: 1px dashed #3c78b5;
+    font-size: 11px;
+       font-family: Courier;
+    margin: 10px;
+       line-height: 13px;
+}
+
+.codeHeader {
+    background-color: #f0f0f0;
+       border-bottom: 1px dashed #3c78b5;
+    padding: 3px;
+       text-align: center;
+}
+
+.codeContent {
+    text-align: left;
+    background-color: #f0f0f0;
+    padding: 3px;
+}
+
+.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;
+}
+
+.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;
+}
+
+pre {
+    padding: 0px;
+    margin-top: 5px;
+    margin-left: 15px;
+    margin-bottom: 5px;
+    margin-right: 5px;
+    text-align: left;
+}
+
+.source {
+  padding: 12px;
+  margin: 1em;
+  border: 1px solid #7270c2;
+  border-left: 2px solid #7270c2;
+  border-right: 2px solid #7270c2;
+  color: #555555;
+}
+
+
+.java-keyword {
+  color: #7270c2;
+}
+
+.java-object {
+  color: #000099;
+}
+ 
+.java-quote {
+  color: #990000;
+}
+ 
+#footer {
+  padding-left: 4px;
+  border-top: 3px solid #eeeeee;
+  color: #888888;
+  font-size: x-small;
+}
+
+
+blockquote {
+  padding-left: 10px;
+  padding-right: 10px;
+  margin-left: 5px;
+  margin-right: 0px;
+  color: #555;
+  border-left: 1px solid #3c78b5;
+}
+
+input[type="text"] {
+  margin: 0px;
+  border: 1px solid #999999;
+  background-color: #dddddd;
+}
+
+input.required {
+  margin: 0px;
+  border: 1px solid #990000;
+}
+
+input {
+  border: 1px solid #999999;
+}
+
+textarea {
+  border: 1px solid #999999;
+}
+
+textarea.required {
+  border: 1px solid #990000;
+}
+
+label {
+  font-size: smaller;
+}
+
+label.required {
+  color: #990000;
+}
+
+.searchResults {
+  color: black;
+}
+
+.searchResults b {
+  color: #7270c2;
+}
+
+
+.linecomment { color: #bbbbbbb; }
+.blockcomment { color: #bbbbbbb; }
+.prepro { color: #0000BB; }
+.select {}
+.quote { color: #770000; }
+.category1 { color: #7270c2; }
+.category2 { color: #0000BB; }
+.category3 { color: #0000BB; }
+
+.monospaced { 
+  margin: 1em;
+  line-height: 1.7em;
+  font-size: 1em;
+  color: #777; 
+}
+
+#page_title {
+  border-bottom: 1px solid black;
+  font-weight: bold;
+  font-size: x-large;
+  margin-bottom: .5em;
+}
+
+.greenbar {
+  background-color: green;
+}
+
+.redbar {
+  background-color: red;
+}
+
+tr.testpassed td {
+  padding: 0px;
+  padding-left: 1px;
+  padding-right: 1px;
+  margin: 0px;
+}
+
+tr td.noformatting {
+  border: none;
+  padding: 0px;
+  padding-left: 4px;
+  padding-right: 4px;
+  margin: 0px;
+}
+
+.greybox {
+  background: #f0f0f0;
+  font-weight: bold; 
+  text-decoration: none; 
+  color: black;
+  border: 1px solid #ddd;
+  padding: 3px;
+  margin: 1px 1px 1px 1px;
+}
+
+.ggreybox {
+  font-style: italic;
+#  font-weight: bold;
+  margin-top: .5em;
+  margin-bottom: .5em;
+  background-color: #fff;
+  border: 1px solid #eee;
+  padding: .3em;
+}
+
+.panelContent {
+  border: 1px solid #999;
+  padding: 1em;
+  margin: 1em;
+}
+
+.header_name {
+       font-size: smaller;
+       padding: 2px;
+       padding-right: 1ex;
+       border-right: 1px solid #555;
+       background-color: #ccc;
+}
+
+.header_value {
+       font-size: smaller;
+       background-color: #ddd;
+       padding: 2px;
+}
+
+.header_fields {
+       width: 100%;
+       border: 1px solid #999;
+       background-color: #fff;
+}
+
+.email_body {
+       margin: 2ex;
+       padding: 1ex;
+       padding-left: 2ex;
+       padding-right: 2ex;
+       border: 1px solid #999;
+       font-size: smaller;
+}
+
+.email_body pre {
+       padding: 0px;
+       margin: 0px;
+}
+
+.email_body blockquote {
+       padding: 0px;
+       margin: 0px;
+       border: 1px solid #ccc;
+}
+
+.msg_navblock {
+       margin-bottom: 2ex;
+       border: 1px solid #999;
+       background-color: #fff;
+}
+
+.msg_navblock th {
+       border: 1px solid #ccc;
+       font-size: smaller;
+}
+
+.msg_navblock td {
+       border: 1px solid #ccc;
+       font-size: smaller;
+}
+
+.single_entry {
+       border: 1px solid #aaa;
+       padding: .5ex;
+       padding-left: 1ex;
+       border-left: 1px solid #090;
+       margin: 2px;
+       background-color: #eee;
+}
+
+.root_entry {
+       border: 1px solid #aaa;
+       padding: .5ex;
+       padding-left: 1ex;
+       border-left: 1px solid #090;
+       margin-top: 8px;
+       margin-bottom: 8px;
+       background-color: #eee;
+}
+
+.root_entry .sub_entry {
+       padding: .5ex;
+       padding-left: 1ex;
+       margin: 2px;
+       margin-left: 1ex;
+       border-left: 1px solid #999;
+}
+
+.list_entry {
+       border: 1px solid #aaa;
+       padding: 1ex;
+       margin-top: 1ex;
+       margin-bottom: 1ex;
+}
+
+.list_entry td {
+       border: 1px solid #999;
+}
+
+.project_entry {
+       border: 1px solid #aaa;
+       padding: 1ex;
+       margin-top: 1ex;
+       margin-bottom: 1ex;
+}
+
+.update-tabletitle {
+  padding-left: 4px;
+  color: #E24717;
+  font-size: 13px;
+  font-weight: bold;
+}
+
+.update-title a {
+  font-size: 11px;
+  text-decoration: underline; 
+  font-weight: normal;
+}
+
+.update-description {
+  font-size: smaller;
+  line-height: 12px;
+}
+
+.update-details {
+  font-size: smaller;
+  color: #777777;
+}
+
+.update-details a {
+  font-size: 10px;
+  color: #777777;
+}
+
+
+div.Updated {
+  margin-left: 13px;
+  margin-right: 5px;
+}
+
+div.Updated td {
+       border-bottom: 1px solid #bbb;
+       padding: 4px;
+       background-color: #fff;
+}
+
+div.Updated div.title {
+  border: 1px solid #999;
+  padding: 2px;
+  background-color: #eee;
+  font-weight: bold;
+  color: #000;
+}
+
+div.Updated div.page a, div.Updated div.smalltext a {
+  font-weight: normal;
+  color: #8280d2;
+}
+
+div.Updated div.smalltext {
+  font-size: 11px;
+  text-align: left;
+  font-weight: normal;
+  color: #555;
+}

Added: openejb/trunk/website/html/xml/ns/openejb-jar-2.2.xsd
URL: 
http://svn.apache.org/viewvc/openejb/trunk/website/html/xml/ns/openejb-jar-2.2.xsd?rev=1134500&view=auto
==============================================================================
--- openejb/trunk/website/html/xml/ns/openejb-jar-2.2.xsd (added)
+++ openejb/trunk/website/html/xml/ns/openejb-jar-2.2.xsd Sat Jun 11 01:45:07 
2011
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<xs:schema elementFormDefault="qualified" version="1.0" 
targetNamespace="http://openejb.apache.org/xml/ns/openejb-jar-2.2"; 
xmlns:o="http://openejb.apache.org/xml/ns/openejb-jar-2.2"; 
xmlns:tns="http://openejb.apache.org/xml/ns/openejb-jar-2.2"; 
xmlns:pkgen="http://openejb.apache.org/xml/ns/pkgen-2.1"; 
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"; 
xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.2"; 
xmlns:ns1="http://geronimo.apache.org/xml/ns/security-2.0"; 
xmlns:app="http://geronimo.apache.org/xml/ns/j2ee/application-1.2"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+
+  <xs:element name="jndi">
+    <xs:complexType>
+      <xs:sequence/>
+      <xs:attribute name="name" type="xs:string"/>
+      <xs:attribute name="interface" type="xs:string"/>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="openejb-jar" nillable="true" type="tns:openejb-jarType"/>
+
+  <xs:complexType name="abstract-naming-entryType" abstract="true"/>
+
+  <xs:complexType name="activation-config-propertyType">
+    <xs:sequence>
+      <xs:element name="activation-config-property-name" type="xs:string"/>
+      <xs:element name="activation-config-property-value" type="xs:string"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="activation-configType">
+    <xs:sequence>
+      <xs:element name="description" type="xs:string" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element name="activation-config-property" 
type="tns:activation-config-propertyType" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="emptyType"/>
+
+  <xs:complexType name="ejb-relationType">
+    <xs:sequence>
+      <xs:element name="ejb-relation-name" type="xs:string" minOccurs="0"/>
+      <xs:element name="many-to-many-table-name" type="xs:string" 
minOccurs="0"/>
+      <xs:element name="ejb-relationship-role" 
type="tns:ejb-relationship-roleType" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="ejb-relationship-roleType">
+    <xs:sequence>
+      <xs:element name="ejb-relationship-role-name" type="xs:string" 
minOccurs="0"/>
+      <xs:element name="relationship-role-source">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="ejb-name" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="cmr-field" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="cmr-field-name" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="foreign-key-column-on-source" type="tns:emptyType" 
minOccurs="0"/>
+      <xs:element name="role-mapping">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="cmr-field-mapping" maxOccurs="unbounded">
+              <xs:complexType>
+                <xs:sequence>
+                  <xs:element name="key-column" type="xs:string"/>
+                  <xs:element name="foreign-key-column" type="xs:string"/>
+                </xs:sequence>
+              </xs:complexType>
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="groupType">
+    <xs:sequence>
+      <xs:element name="group-name" type="xs:string"/>
+      <xs:element name="cmp-field-name" type="xs:string" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element name="cmr-field" maxOccurs="unbounded" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="cmr-field-name" type="xs:string"/>
+            <xs:element name="group-name" type="xs:string" minOccurs="0"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="cmp-field-group-mappingType">
+    <xs:sequence>
+      <xs:element name="group-name" type="xs:string"/>
+      <xs:element name="cmp-field-name" type="xs:string"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="session-beanType">
+    <xs:sequence>
+      <xs:element name="ejb-name" type="xs:string"/>
+      <xs:element name="jndi-name" type="xs:string" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element name="local-jndi-name" type="xs:string" 
maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element ref="tns:jndi" maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element name="cache-size" type="xs:int" minOccurs="0"/>
+      <xs:element name="tss-link" type="xs:string" minOccurs="0"/>
+      <xs:element name="tss" type="naming:patternType" minOccurs="0"/>
+      <xs:choice maxOccurs="unbounded">
+        <xs:element ref="naming:abstract-naming-entry"/>
+        <xs:element ref="naming:entity-manager-factory-ref"/>
+        <xs:element ref="naming:gbean-ref"/>
+      </xs:choice>
+      <xs:element ref="naming:persistence-context-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:persistence-unit-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:ejb-ref" maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element ref="naming:ejb-local-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:service-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:resource-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:resource-env-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element name="web-service-address" type="xs:string" minOccurs="0"/>
+      <xs:element name="web-service-virtual-host" type="xs:string" 
maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element name="web-service-security" 
type="tns:web-service-securityType" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute name="id" type="xs:ID"/>
+  </xs:complexType>
+
+  <xs:complexType name="ejb-refType">
+    <xs:sequence>
+      <xs:element ref="naming:ref-name"/>
+      <xs:element ref="naming:pattern" minOccurs="0"/>
+      <xs:element ref="naming:ns-corbaloc" minOccurs="0"/>
+      <xs:element ref="naming:name" minOccurs="0"/>
+      <xs:element ref="naming:css" minOccurs="0"/>
+      <xs:element ref="naming:css-link" minOccurs="0"/>
+      <xs:element ref="naming:ejb-link" minOccurs="0"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="web-service-securityType">
+    <xs:sequence>
+      <xs:element name="security-realm-name" type="xs:string"/>
+      <xs:element name="realm-name" type="xs:string" minOccurs="0"/>
+      <xs:element name="transport-guarantee" 
type="tns:transportGuaranteeType"/>
+      <xs:element name="auth-method" type="tns:authMethodType"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="gbean-refType">
+    <xs:complexContent>
+      <xs:extension base="tns:abstract-naming-entryType">
+        <xs:sequence>
+          <xs:element name="ref-name" type="xs:string"/>
+          <xs:element name="ref-type" type="xs:string" maxOccurs="unbounded" 
minOccurs="0"/>
+          <xs:element name="pattern" type="naming:patternType" nillable="true" 
maxOccurs="unbounded" minOccurs="0"/>
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="entity-group-mappingType">
+    <xs:sequence>
+      <xs:element name="group-name" type="xs:string"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="cmr-field-group-mappingType">
+    <xs:sequence>
+      <xs:element name="group-name" type="xs:string"/>
+      <xs:element name="cmr-field-name" type="xs:string"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="gbean-locatorType">
+    <xs:sequence>
+      <xs:element name="pattern" type="naming:patternType" minOccurs="0"/>
+      <xs:element name="gbean-link" type="xs:string" minOccurs="0"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="openejb-jarType">
+    <xs:sequence>
+      <xs:element ref="sys:environment" minOccurs="0"/>
+      <xs:element ref="naming:cmp-connection-factory" minOccurs="0"/>
+      <xs:element name="ejb-ql-compiler-factory" type="xs:string" 
minOccurs="0"/>
+      <xs:element name="db-syntax-factory" type="xs:string" minOccurs="0"/>
+      <xs:element name="enforce-foreign-key-constraints" type="tns:emptyType" 
minOccurs="0"/>
+      <xs:element name="enterprise-beans" minOccurs="0">
+        <xs:complexType>
+          <xs:choice maxOccurs="unbounded">
+            <xs:element name="message-driven" 
type="tns:message-driven-beanType"/>
+            <xs:element name="session" type="tns:session-beanType"/>
+            <xs:element name="entity" type="tns:entity-beanType"/>
+          </xs:choice>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="relationships" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="ejb-relation" type="tns:ejb-relationType" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element ref="naming:message-destination" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="app:security"/>
+      <xs:element ref="ns1:security"/>
+      <xs:choice maxOccurs="unbounded">
+        <xs:element ref="sys:service"/>
+        <xs:element ref="sys:gbean"/>
+      </xs:choice>
+      <xs:element ref="persistence" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="message-driven-beanType">
+    <xs:sequence>
+      <xs:element name="ejb-name" type="xs:string"/>
+      <xs:element ref="naming:resource-adapter"/>
+      <xs:element name="activation-config" type="tns:activation-configType" 
minOccurs="0"/>
+      <xs:choice maxOccurs="unbounded">
+        <xs:element ref="naming:abstract-naming-entry"/>
+        <xs:element ref="naming:entity-manager-factory-ref"/>
+        <xs:element ref="naming:gbean-ref"/>
+      </xs:choice>
+      <xs:element ref="naming:persistence-context-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:persistence-unit-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:ejb-ref" maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element ref="naming:ejb-local-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:service-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:resource-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:resource-env-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute name="id" type="xs:ID"/>
+  </xs:complexType>
+
+  <xs:complexType name="entity-beanType">
+    <xs:sequence>
+      <xs:element name="ejb-name" type="xs:string"/>
+      <xs:element name="jndi-name" type="xs:string" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element name="local-jndi-name" type="xs:string" 
maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element ref="tns:jndi" maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element name="tss-link" type="xs:string" minOccurs="0"/>
+      <xs:element name="tss" type="naming:patternType" minOccurs="0"/>
+      <xs:element name="table-name" type="xs:string" minOccurs="0"/>
+      <xs:element name="static-sql" type="tns:emptyType" minOccurs="0"/>
+      <xs:element name="cmp-field-mapping" maxOccurs="unbounded" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="cmp-field-name" type="xs:string"/>
+            <xs:element name="cmp-field-class" type="xs:string" minOccurs="0"/>
+            <xs:element name="table-column" type="xs:string"/>
+            <xs:element name="sql-type" type="xs:string" minOccurs="0"/>
+            <xs:element name="type-converter" type="xs:string" minOccurs="0"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="primkey-field" type="xs:string" minOccurs="0"/>
+      <xs:element ref="pkgen:key-generator" minOccurs="0"/>
+      <xs:element name="prefetch-group" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="group" type="tns:groupType" 
maxOccurs="unbounded" minOccurs="0"/>
+            <xs:element name="entity-group-mapping" 
type="tns:entity-group-mappingType" minOccurs="0"/>
+            <xs:element name="cmp-field-group-mapping" 
type="tns:cmp-field-group-mappingType" maxOccurs="unbounded" minOccurs="0"/>
+            <xs:element name="cmr-field-group-mapping" 
type="tns:cmr-field-group-mappingType" maxOccurs="unbounded" minOccurs="0"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="select-for-update" type="tns:emptyType" minOccurs="0"/>
+      <xs:element name="cache" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="isolation-level" type="xs:string"/>
+            <xs:element name="size" type="xs:int"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:choice maxOccurs="unbounded">
+        <xs:element ref="naming:abstract-naming-entry"/>
+        <xs:element ref="naming:entity-manager-factory-ref"/>
+        <xs:element ref="naming:gbean-ref"/>
+      </xs:choice>
+      <xs:element ref="naming:persistence-context-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:persistence-unit-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:ejb-ref" maxOccurs="unbounded" minOccurs="0"/>
+      <xs:element ref="naming:ejb-local-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:service-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:resource-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element ref="naming:resource-env-ref" maxOccurs="unbounded" 
minOccurs="0"/>
+      <xs:element name="query" type="tns:queryType" maxOccurs="unbounded" 
minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute name="id" type="xs:ID"/>
+  </xs:complexType>
+
+  <xs:complexType name="queryType">
+    <xs:sequence>
+      <xs:element name="query-method">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="method-name" type="xs:string"/>
+            <xs:element name="method-params">
+              <xs:complexType>
+                <xs:sequence>
+                  <xs:element name="method-param" type="xs:string" 
maxOccurs="unbounded" minOccurs="0"/>
+                </xs:sequence>
+              </xs:complexType>
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="result-type-mapping" type="xs:string" minOccurs="0"/>
+      <xs:element name="ejb-ql" type="xs:string" minOccurs="0"/>
+      <xs:element name="no-cache-flush" type="xs:anyType" minOccurs="0"/>
+      <xs:element name="group-name" type="xs:string" minOccurs="0"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="jaxbOpenejbJar2"/>
+
+  <xs:simpleType name="importType">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="services"/>
+      <xs:enumeration value="classes"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="persistenceContextTypeType">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="extended"/>
+      <xs:enumeration value="transaction-scoped"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="transportGuaranteeType">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="CONFIDENTIAL"/>
+      <xs:enumeration value="INTEGRAL"/>
+      <xs:enumeration value="NONE"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="authMethodType">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="NONE"/>
+      <xs:enumeration value="CLIENT-CERT"/>
+      <xs:enumeration value="DIGEST"/>
+      <xs:enumeration value="BASIC"/>
+    </xs:restriction>
+  </xs:simpleType>
+</xs:schema>
+

Added: openejb/trunk/website/html/xml/ns/pkgen-2.1.xsd
URL: 
http://svn.apache.org/viewvc/openejb/trunk/website/html/xml/ns/pkgen-2.1.xsd?rev=1134500&view=auto
==============================================================================
--- openejb/trunk/website/html/xml/ns/pkgen-2.1.xsd (added)
+++ openejb/trunk/website/html/xml/ns/pkgen-2.1.xsd Sat Jun 11 01:45:07 2011
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<xs:schema version="1.0" 
targetNamespace="http://openejb.apache.org/xml/ns/pkgen-2.1"; 
xmlns:tns="http://openejb.apache.org/xml/ns/pkgen-2.1"; 
xmlns:ns1="http://openejb.apache.org/xml/ns/openejb-jar-2.2"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+
+  <xs:element name="key-generator" nillable="true" 
type="tns:key-generatorType"/>
+
+  <xs:complexType name="auto-increment-tableType">
+    <xs:sequence>
+      <xs:element name="sql" type="xs:string" form="qualified"/>
+      <xs:element name="return-type" type="xs:string" form="qualified"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="sequence-tableType">
+    <xs:sequence>
+      <xs:element name="table-name" type="xs:string" form="qualified"/>
+      <xs:element name="sequence-name" type="xs:string" form="qualified"/>
+      <xs:element name="batch-size" type="xs:int" form="qualified"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="sql-generatorType">
+    <xs:sequence>
+      <xs:element name="sql" type="xs:string" form="qualified"/>
+      <xs:element name="return-type" type="xs:string" form="qualified"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="custom-generatorType">
+    <xs:sequence>
+      <xs:element name="generator-name" type="xs:string" form="qualified"/>
+      <xs:element name="primary-key-class" type="xs:string" form="qualified"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="key-generatorType">
+    <xs:sequence>
+      <xs:element name="uuid" type="ns1:emptyType" form="qualified" 
minOccurs="0"/>
+      <xs:element name="sequence-table" type="tns:sequence-tableType" 
form="qualified" minOccurs="0"/>
+      <xs:element name="auto-increment-table" 
type="tns:auto-increment-tableType" form="qualified" minOccurs="0"/>
+      <xs:element name="sql-generator" type="tns:sql-generatorType" 
form="qualified" minOccurs="0"/>
+      <xs:element name="custom-generator" type="tns:custom-generatorType" 
form="qualified" minOccurs="0"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="database-generatedType">
+    <xs:sequence>
+      <xs:element name="identity-column" type="xs:string" form="qualified" 
maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+</xs:schema>
+


Reply via email to