[prev in list] [next in list] [prev in thread] [next in thread]
List: openejb-cvs
Subject: svn commit: r1238694 - in /openejb/trunk/openejb: container/openejb-core/src/main/java/org/apache/op
From: rmannibucau () apache ! org
Date: 2012-01-31 16:53:09
Message-ID: 20120131165309.C66F12388A32 () eris ! apache ! org
[Download RAW message or body]
Author: rmannibucau
Date: Tue Jan 31 16:53:08 2012
New Revision: 1238694
URL: http://svn.apache.org/viewvc?rev=1238694&view=rev
Log:
TOMEE-131 using tomee as root tag in tomee.xml
Added:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Tomee.java
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JaxbOpenejb.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ObjectFactory.java
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/TomcatLoader.java
openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JaxbOpenejb.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/mai \
n/java/org/apache/openejb/config/sys/JaxbOpenejb.java?rev=1238694&r1=1238693&r2=1238694&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JaxbOpenejb.java \
(original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JaxbOpenejb.java \
Tue Jan 31 16:53:08 2012 @@ -19,6 +19,7 @@ package org.apache.openejb.config.sys;
import org.apache.openejb.OpenEJBException;
import org.apache.openejb.jee.JAXBContextFactory;
import org.apache.openejb.config.ConfigUtils;
+import org.apache.openejb.loader.SystemInstance;
import org.apache.xbean.finder.ResourceFinder;
import org.xml.sax.Attributes;
import org.xml.sax.InputSource;
@@ -83,6 +84,8 @@ public abstract class JaxbOpenejb {
return (T) createServicesJar();
} else if (type == TransactionManager.class) {
return (T) createTransactionManager();
+ } else if (type == Tomee.class) {
+ return (T) createTomee();
}
throw new IllegalArgumentException("Unknown type " + type.getName());
}
@@ -102,6 +105,8 @@ public abstract class JaxbOpenejb {
return (T) createJndiProvider();
} else if (type.equals("Openejb")) {
return (T) createOpenejb();
+ } else if (type.equals("Tomee")) {
+ return (T) createTomee();
} else if (type.equals("ProxyFactory")) {
return (T) createProxyFactory();
} else if (type.equals("Resource")) {
@@ -217,7 +222,7 @@ public abstract class JaxbOpenejb {
} else {
in = new FileInputStream(configFile);
}
- Openejb openejb = unmarshal(Openejb.class, in);
+ Openejb openejb = (Openejb) \
unmarshal(SystemInstance.get().getOptions().get("openejb.configuration.class", \
Openejb.class), in); return openejb;
} catch (MalformedURLException e) {
throw new OpenEJBException("Unable to resolve location " + configFile, \
e); @@ -385,6 +390,10 @@ public abstract class JaxbOpenejb {
return new Openejb();
}
+ private static Tomee createTomee() {
+ return new Tomee();
+ }
+
public static ProxyFactory createProxyFactory() {
return new ProxyFactory();
}
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ObjectFactory.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/mai \
n/java/org/apache/openejb/config/sys/ObjectFactory.java?rev=1238694&r1=1238693&r2=1238694&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ObjectFactory.java \
(original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ObjectFactory.java \
Tue Jan 31 16:53:08 2012 @@ -105,6 +105,10 @@ public class ObjectFactory {
return new Openejb();
}
+ public Tomee createTomee() {
+ return new Tomee();
+ }
+
/**
* Create an instance of {@link org.apache.openejb.config.sys.TransactionManager \
}
*/
Added: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Tomee.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Tomee.java?rev=1238694&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Tomee.java \
(added)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Tomee.java \
Tue Jan 31 16:53:08 2012 @@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.config.sys;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import java.util.ArrayList;
+import java.util.List;
+
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlRootElement(name = "tomee")
+public class Tomee extends Openejb {
+}
Modified: openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/TomcatLoader.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-catalina/src/main/ \
java/org/apache/tomee/catalina/TomcatLoader.java?rev=1238694&r1=1238693&r2=1238694&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/TomcatLoader.java \
(original)
+++ openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/TomcatLoader.java \
Tue Jan 31 16:53:08 2012 @@ -30,6 +30,7 @@ import org.apache.catalina.startup.Catal
import org.apache.openejb.OpenEJB;
import org.apache.openejb.assembler.classic.WebAppBuilder;
import org.apache.openejb.config.NewLoaderLogic;
+import org.apache.openejb.config.sys.Tomee;
import org.apache.openejb.core.ServerFederation;
import org.apache.openejb.core.ThreadContext;
import org.apache.openejb.loader.Loader;
@@ -163,6 +164,7 @@ public class TomcatLoader implements Loa
final File tomeeXml = new File(conf, "tomee.xml");
if (tomeeXml.exists()) { // use tomee.xml instead of openejb.xml
SystemInstance.get().setProperty("openejb.configuration", \
tomeeXml.getAbsolutePath()); + \
SystemInstance.get().setProperty("openejb.configuration.class", \
Tomee.class.getName()); }
//Look for custom system properties
Modified: openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-common/src/main/ja \
va/org/apache/tomee/installer/Installer.java?rev=1238694&r1=1238693&r2=1238694&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java \
(original)
+++ openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java \
Tue Jan 31 16:53:08 2012 @@ -408,7 +408,7 @@ public class Installer {
// read in the openejb.xml file from the openejb core jar
String openEjbXml = Installers.readEntry(coreJar, \
"default.openejb.conf", alerts); if (openEjbXml != null) {
- if (Installers.writeAll(openEjbXmlFile, openEjbXml, alerts)) {
+ if (Installers.writeAll(openEjbXmlFile, \
openEjbXml.replace("<openejb>", "<tomee>").replace("</openejb>", "</tomee>"), \
alerts)) { alerts.addInfo("Copy tomee.xml to conf");
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic