bug 307640 - remove netweaver server platform from incubator
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/.classpath b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/.classpath
deleted file mode 100644
index d6510ca..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/org/eclipse/persistence/extensions/platform/server"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry combineaccessrules="false" kind="src" path="/javax.transaction 1.1.0"/>
- <classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.persistence.core"/>
- <classpathentry kind="output" path="classes"/>
-</classpath>
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/.project b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/.project
deleted file mode 100644
index fafe710..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.persistence.platform.server.netweaver</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/SAPNetWeaver71Platform.patch b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/SAPNetWeaver71Platform.patch
deleted file mode 100644
index 69a6937..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/SAPNetWeaver71Platform.patch
+++ /dev/null
@@ -1,120 +0,0 @@
-### Eclipse Workspace Patch 1.0
-#P org.eclipse.persistence.core
-Index: src/org/eclipse/persistence/internal/sessions/PropertiesHandler.java
-===================================================================
---- src/org/eclipse/persistence/internal/sessions/PropertiesHandler.java (revision 4767)
-+++ src/org/eclipse/persistence/internal/sessions/PropertiesHandler.java (working copy)
-@@ -26,6 +26,7 @@
- import org.eclipse.persistence.config.*;
- import org.eclipse.persistence.internal.localization.ExceptionLocalization;
- import org.eclipse.persistence.logging.SessionLog;
-+import org.eclipse.persistence.platform.server.sap.SAPNetWeaver_7_1_Platform;
- import org.eclipse.persistence.sessions.factories.ReferenceMode;
-
- /**
-@@ -514,7 +515,8 @@
- {TargetServer.WebLogic, pcg + "wls.WebLogicPlatform"},
- {TargetServer.WebLogic_9, pcg + "wls.WebLogic_9_Platform"},
- {TargetServer.WebLogic_10, pcg + "wls.WebLogic_10_Platform"},
-- {TargetServer.JBoss, pcg + "jboss.JBossPlatform"}
-+ {TargetServer.JBoss, pcg + "jboss.JBossPlatform"},
-+ {TargetServer.SAPNetWeaver_7_1, SAPNetWeaver_7_1_Platform.class.getName()}
- };
- }
- }
-Index: src/org/eclipse/persistence/transaction/sap/SAPNetWeaverTransactionController.java
-===================================================================
---- src/org/eclipse/persistence/transaction/sap/SAPNetWeaverTransactionController.java (revision 0)
-+++ src/org/eclipse/persistence/transaction/sap/SAPNetWeaverTransactionController.java (revision 0)
-@@ -0,0 +1,15 @@
-+package org.eclipse.persistence.transaction.sap;
-+
-+import javax.transaction.TransactionManager;
-+
-+import org.eclipse.persistence.transaction.JTATransactionController;
-+
-+public class SAPNetWeaverTransactionController extends JTATransactionController {
-+ public static final String JNDI_TRANSACTION_MANAGER_NAME = "TransactionManager";
-+
-+ @Override
-+ protected TransactionManager acquireTransactionManager() throws Exception {
-+ return (TransactionManager)jndiLookup(JNDI_TRANSACTION_MANAGER_NAME);
-+ }
-+}
-+
-Index: src/org/eclipse/persistence/config/TargetServer.java
-===================================================================
---- src/org/eclipse/persistence/config/TargetServer.java (revision 4767)
-+++ src/org/eclipse/persistence/config/TargetServer.java (working copy)
-@@ -33,6 +33,7 @@
- public static final String WebLogic_9 = "WebLogic_9";
- public static final String WebLogic_10 = "WebLogic_10";
- public static final String JBoss = "JBoss";
-+ public static final String SAPNetWeaver_7_1 = "NetWeaver_7_1";
-
- public static final String DEFAULT = None;
- }
-Index: src/org/eclipse/persistence/platform/server/sap/SAPNetWeaver_7_1_Platform.java
-===================================================================
---- src/org/eclipse/persistence/platform/server/sap/SAPNetWeaver_7_1_Platform.java (revision 0)
-+++ src/org/eclipse/persistence/platform/server/sap/SAPNetWeaver_7_1_Platform.java (revision 0)
-@@ -0,0 +1,47 @@
-+package org.eclipse.persistence.platform.server.sap;
-+
-+import javax.persistence.spi.PersistenceUnitInfo;
-+
-+import org.eclipse.persistence.internal.helper.JPAClassLoaderHolder;
-+import org.eclipse.persistence.logging.AbstractSessionLog;
-+import org.eclipse.persistence.platform.server.ServerPlatformBase;
-+import org.eclipse.persistence.sessions.DatabaseSession;
-+import org.eclipse.persistence.transaction.sap.SAPNetWeaverTransactionController;
-+
-+public class SAPNetWeaver_7_1_Platform extends ServerPlatformBase {
-+
-+ private static final boolean NO_TEMP_CLASS_LOADER = false;
-+
-+ public SAPNetWeaver_7_1_Platform(DatabaseSession newDatabaseSession) {
-+ super(newDatabaseSession);
-+ }
-+
-+ @Override
-+ public Class getExternalTransactionControllerClass() {
-+ if (externalTransactionControllerClass == null){
-+ externalTransactionControllerClass = SAPNetWeaverTransactionController.class;
-+ }
-+ return externalTransactionControllerClass;
-+ }
-+
-+ @Override
-+ public String getServerNameAndVersion() {
-+ String version = System.getProperty("SAP_J2EE_Engine_Version");
-+ if (version != null) {
-+ return version;
-+ }
-+ return super.getServerNameAndVersion();
-+ }
-+
-+ @Override
-+ /**
-+ * SAP NetWeaver does not support dynamic byte code weaving. We return the original class loader
-+ * in order to prevent dynamic weaving.
-+ */
-+ public JPAClassLoaderHolder getNewTempClassLoader(PersistenceUnitInfo puInfo) {
-+ ClassLoader realClassLoader = puInfo.getClassLoader();
-+ AbstractSessionLog.getLog().log(AbstractSessionLog.WARNING, "persistence_unit_processor_sap_temp_classloader_bypassed",//
-+ puInfo.getPersistenceUnitName(), realClassLoader);
-+ return new JPAClassLoaderHolder(realClassLoader, NO_TEMP_CLASS_LOADER);
-+ }
-+}
-Index: src/org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource.java
-===================================================================
---- src/org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource.java (revision 4767)
-+++ src/org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource.java (working copy)
-@@ -345,6 +345,7 @@
- { "persistence_unit_processor_null_temp_classloader", "The classLoader for PersistenceLoadProcessor [{0}] is null. Weaving has been disabled for this session. EclipseLink may be unable to get a spec mandated temporary class loader from the server, you may be able to use static weaving as an optional workaround. "},
- { "persistence_unit_processor_npe_temp_classloader", "The classLoader [{0}] for PersistenceLoadProcessor [{1}] is causing a NPE on loadClass. Switching classLoader to [{2}]. Weaving has been disabled for this session. EclipseLink may be unable to get a spec mandated temporary class loader from the server, you may be able to use static weaving as an optional workaround. "},
- { "persistence_unit_processor_jboss_temp_classloader_bypassed", "The temporary classLoader for PersistenceLoadProcessor [{0}] is not available. Switching classLoader to [{1}]. Weaving has been disabled for this session. EclipseLink may be unable to get a spec mandated temporary class loader from the server, you may be able to use static weaving as an optional workaround. "},
-+ { "persistence_unit_processor_sap_temp_classloader_bypassed", "The temporary classLoader for PersistenceLoadProcessor [{0}] is not available. Switching classLoader to [{1}]. Weaving has been disabled for this session. EclipseLink may be unable to get a spec mandated temporary class loader from the server, you may be able to use static weaving as an optional workaround. "},
- { "persistence_unit_processor_error_in_class_forname_weaving_disabled", "The classLoader [{0}]: failed to load class [{1}]. Weaving has been disabled for this session. EclipseLink may be unable to get a spec mandated temporary class loader from the server, you may be able to use static weaving as an optional workaround. "},
- { "entity_manager_sets_properties_while_context_is_active", "setProperties method called on EntityManager when active persistence context already exists therefore properties used to create persistence context will be ignored. "},
- { "osgi_initializer_failed", "Construction of environment specific OSGi initializer, [{0}] failed with message: [{1}]."},
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/build.properties b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/build.properties
deleted file mode 100644
index 72fdf3c..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#*******************************************************************************
-# Copyright (c) 1998, 2009 Oracle. All rights reserved.
-# This program and the accompanying materials are made available under the
-# terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
-# which accompanies this distribution.
-# The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
-# and the Eclipse Distribution License is available at
-# http://www.eclipse.org/org/documents/edl-v10.php.
-#
-# Contributors:
-# tware - NetWeaver EXTENSION INCUBATOR - Enhancement bug 287167
-#
-# This code is being developed under INCUBATION and is not currently included
-# in the automated EclipseLink build. The API in this code may change, or
-# may never be included in the product. Please provide feedback through mailing
-# lists or the bug database.
-#***************************************************************************** -->
-trunk.dir=../../../../trunk
-source.. = src/
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/build.xml b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/build.xml
deleted file mode 100644
index 5c924cb..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/build.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0"?>
-<!-- *******************************************************************************
- * Copyright (c) 1998, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
- * which accompanies this distribution.
- * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
- * and the Eclipse Distribution License is available at
- * http://www.eclipse.org/org/documents/edl-v10.php.
- *
- * Contributors:
- * tware - NetWeaver EXTENSION INCUBATOR - Enhancement bug 287167
- *
- * This code is being developed under INCUBATION and is not currently included
- * in the automated EclipseLink build. The API in this code may change, or
- * may never be included in the product. Please provide feedback through mailing
- * lists or the bug database.
- ****************************************************************************** -->
-<project name="extension.platform.netweaver" default="build" basedir=".">
-
- <property file="./build.properties"/>
- <property file="${trunk.dir}/build.properties"/>
- <property name="netweaver.platform.jar" value="netweaver_platform.jar"/>
-
- <!-- Set Compile Path-->
- <path id="compile.path">
- <pathelement path="${trunk.dir}/${eclipselink.jar}"/>
- <pathelement path="${trunk.dir}/plugins/${transaction.jar}"/>
- <pathelement path="${trunk.dir}/jpa/plugins/${persistence20.jar}"/>
- </path>
-
- <target name="build" depends="clean, package" />
-
- <!-- clean -->
- <target name="clean" description="Clean all generated content">
- <delete includeEmptyDirs="true" failonerror="false">
- <fileset dir="${classes.dir}"/>
- </delete>
- <delete file="${netweaver.platform.jar}"/>
- </target>
-
- <!-- compile -->
- <target name="compile" description="Compile NetWeaver Platform">
- <mkdir dir="${classes.dir}"/>
- <javac srcdir="${src.dir}"
- destdir="${classes.dir}"
- includes="**/*.java"
- debug="${javac.debug}"
- optimize="${javac.optimize}"
- source="${javac.version}"
- target="${javac.version}"
- deprecation="${javac.deprecation}"
- failonerror="true"
- memoryMaximumSize="512m"
- fork="true"
- classpathref="compile.path"
- />
- </target>
-
- <target name="package" description="build jar file" depends="compile">
- <jar jarfile="${netweaver.platform.jar}">
- <fileset dir="${classes.dir}">
- <include name="**/*.class"/>
- </fileset>
- </jar>
- </target>
-
-</project>
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/readme.txt b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/readme.txt
deleted file mode 100644
index 634cbb0..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/readme.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-See the following page for details of this incubator project:
-
-http://wiki.eclipse.org/EclipseLink/Development/Incubator/Extensions/NetWeaverPlatform
-
-See the following page for details of the extensions incubator:
-
-http://wiki.eclipse.org/EclipseLink/Development/Incubator/Extensions
\ No newline at end of file
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/src/org/eclipse/persistence/extensions/platform/server/SAPNetWeaver_7_1_Platform.java b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/src/org/eclipse/persistence/extensions/platform/server/SAPNetWeaver_7_1_Platform.java
deleted file mode 100644
index 38cfbcf..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/src/org/eclipse/persistence/extensions/platform/server/SAPNetWeaver_7_1_Platform.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 1998, 2009 SAP. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
- * which accompanies this distribution.
- * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
- * and the Eclipse Distribution License is available at
- * http://www.eclipse.org/org/documents/edl-v10.php.
- *
- * Contributors:
- * SAP - initial implementation
- ******************************************************************************/
-package org.eclipse.persistence.platform.server.sap;
-
-import javax.persistence.spi.PersistenceUnitInfo;
-
-import org.eclipse.persistence.internal.helper.JPAClassLoaderHolder;
-import org.eclipse.persistence.logging.AbstractSessionLog;
-import org.eclipse.persistence.platform.server.ServerPlatformBase;
-import org.eclipse.persistence.sessions.DatabaseSession;
-import org.eclipse.persistence.transaction.sap.SAPNetWeaverTransactionController;
-
-public class SAPNetWeaver_7_1_Platform extends ServerPlatformBase {
-
- private static final boolean NO_TEMP_CLASS_LOADER = false;
-
- public SAPNetWeaver_7_1_Platform(DatabaseSession newDatabaseSession) {
- super(newDatabaseSession);
- }
-
- @Override
- public Class getExternalTransactionControllerClass() {
- if (externalTransactionControllerClass == null){
- externalTransactionControllerClass = SAPNetWeaverTransactionController.class;
- }
- return externalTransactionControllerClass;
- }
-
- @Override
- public String getServerNameAndVersion() {
- String version = System.getProperty("SAP_J2EE_Engine_Version");
- if (version != null) {
- return version;
- }
- return super.getServerNameAndVersion();
- }
-
- @Override
- /**
- * SAP NetWeaver does not support dynamic byte code weaving. We return the original class loader
- * in order to prevent dynamic weaving.
- */
- public JPAClassLoaderHolder getNewTempClassLoader(PersistenceUnitInfo puInfo) {
- ClassLoader realClassLoader = puInfo.getClassLoader();
- AbstractSessionLog.getLog().log(AbstractSessionLog.WARNING, "persistence_unit_processor_sap_temp_classloader_bypassed",//
- puInfo.getPersistenceUnitName(), realClassLoader);
- return new JPAClassLoaderHolder(realClassLoader, NO_TEMP_CLASS_LOADER);
- }
-}
diff --git a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/src/org/eclipse/persistence/extensions/transaction/sap/SAPNetWeaverTransactionController.java b/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/src/org/eclipse/persistence/extensions/transaction/sap/SAPNetWeaverTransactionController.java
deleted file mode 100644
index 18e5f2e..0000000
--- a/extensions/trunk/org.eclipse.persistence.platform.server.netweaver/src/org/eclipse/persistence/extensions/transaction/sap/SAPNetWeaverTransactionController.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 1998, 2009 SAP. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
- * which accompanies this distribution.
- * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
- * and the Eclipse Distribution License is available at
- * http://www.eclipse.org/org/documents/edl-v10.php.
- *
- * Contributors:
- * SAP - initial implementation
- ******************************************************************************/
- package org.eclipse.persistence.transaction.sap;
-
-import javax.transaction.TransactionManager;
-
-import org.eclipse.persistence.transaction.JTATransactionController;
-
-public class SAPNetWeaverTransactionController extends JTATransactionController {
- public static final String JNDI_TRANSACTION_MANAGER_NAME = "TransactionManager";
-
- @Override
- protected TransactionManager acquireTransactionManager() throws Exception {
- return (TransactionManager)jndiLookup(JNDI_TRANSACTION_MANAGER_NAME);
- }
-}
\ No newline at end of file