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