Multiple text columns not supported by older Oracle versions.
Older Oracle versions, more accurately the Hibernate dialects, do not support multiple text (LONG) columns in a single table. Only PortletPerferenceImpl.java currently defines such a thing.
diff --git a/uPortal-content/uPortal-content-portlet/src/main/java/org/apereo/portal/portlet/dao/jpa/PortletPreferenceImpl.java b/uPortal-content/uPortal-content-portlet/src/main/java/org/apereo/portal/portlet/dao/jpa/PortletPreferenceImpl.java
index 504a8a5b5..658ea460d 100644
--- a/uPortal-content/uPortal-content-portlet/src/main/java/org/apereo/portal/portlet/dao/jpa/PortletPreferenceImpl.java
+++ b/uPortal-content/uPortal-content-portlet/src/main/java/org/apereo/portal/portlet/dao/jpa/PortletPreferenceImpl.java
@@ -77,8 +77,8 @@ public class PortletPreferenceImpl implements IPortletPreference, Cloneable {
     @Column(name = "ENTITY_VERSION")
     private final long entityVersion;
 
-    @Column(name = "PREF_NAME", length = 100000)
-    @Type(type = "org.hibernate.type.TextType")
+    @Column(name = "PREF_NAME", length = 100000, columnDefinition = "CLOB")
+    @Type(type = "org.hibernate.type.StringType")
     @Lob
     private String name = null;
 
@@ -89,8 +89,8 @@ public class PortletPreferenceImpl implements IPortletPreference, Cloneable {
     @JoinTable(name = "UP_PORTLET_PREF_VALUES", joinColumns = @JoinColumn(name = "PORTLET_PREF_ID"))
     @IndexColumn(name = "VALUE_ORDER")
     @Lob
-    @Column(name = "PREF_VALUE", length = 100000)
-    @Type(type = "org.hibernate.type.TextType")
+    @Column(name = "PREF_VALUE", length = 100000, columnDefinition = "CLOB")
+    @Type(type = "org.hibernate.type.StringType")
     @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
     @Fetch(FetchMode.JOIN)
     private List<String> values = new ArrayList<String>(0);
['uPortal-content/uPortal-content-portlet/src/main/java/org/apereo/portal/portlet/dao/jpa/PortletPreferenceImpl.java']