Permalink
Browse files

This commit was manufactured by cvs2svn to create tag 'rel-2-4-4'.

git-svn-id: https://source.jasig.org/uPortal/tags/rel-2-4-4@10889 f5dbab47-78f9-eb45-b975-e544023573eb
  • Loading branch information...
1 parent 880bb63 commit 259f2aa36d36765f6d90fcfc72a9bf17562a42f8 infrastructure@lists.ja-sig.org committed Dec 22, 2005
Showing with 8,548 additions and 5,484 deletions.
  1. +1 −0 .cvsignore
  2. +30 −0 LICENSE.txt
  3. +118 −0 README.txt
  4. +199 −0 RELEASE_NOTES.txt
  5. +6 −5 build.properties
  6. +97 −37 build.xml
  7. +7 −0 docs/README
  8. +55 −0 docs/licenses/License-ASF.txt
  9. +100 −0 docs/licenses/License-W3C.html
  10. +17 −0 docs/licenses/acknowledgements.txt
  11. +47 −0 docs/licenses/jaxp-binary.txt
  12. BIN docs/uPortal_architecture_overview.pdf
  13. +137 −0 docs/uPortal_properties_overview.txt
  14. +102 −0 docs/uPortal_tools_overview.txt
  15. +11 −8 docs/website/implementors/services/compositeGroupService.html
  16. +19 −16 docs/website/implementors/services/compositeGroupService_prt.html
  17. +122 −0 etc/quickstart/README.txt
  18. +2 −0 etc/quickstart/ant.bat
  19. +4 −0 etc/quickstart/ant.sh
  20. +77 −0 etc/quickstart/build.xml
  21. +5 −0 etc/quickstart/fix-unix-modes.sh
  22. +55 −0 etc/uportal-quickstart-dist.sh
  23. +64 −0 etc/uportal-source-dist.sh
  24. BIN lib/backport-util-concurrent.jar
  25. +48 −0 lib/jaxp/README.txt
  26. BIN lib/jaxp/dom.jar
  27. BIN lib/jaxp/jaxp-api.jar
  28. BIN lib/jaxp/sax.jar
  29. BIN lib/jaxp/xalan.jar
  30. BIN lib/jaxp/xercesImpl.jar
  31. BIN lib/{pluto-1.0.1.jar → pluto-1.0.1-rc1.jar}
  32. BIN lib/portlets/RssPortlet.war
  33. BIN lib/portlets/proxyportlet.war
  34. BIN lib/portlets/testsuite.war
  35. BIN lib/{xalan.jar → xalan-2-6-0.jar}
  36. +3 −0 properties/Logger.properties
  37. +3 −3 properties/PersonDirs.xml
  38. +21 −0 properties/al/fragments.xml
  39. +33 −0 properties/chanpub/timetitle.xml
  40. +2 −2 properties/db/data.xml
  41. +4 −4 properties/db/tables.xml
  42. +15 −3 properties/security.properties
  43. +110 −2 properties/uPortal.xml
  44. +0 −119 scripts/createTables-hypersonic.script
  45. +0 −15 scripts/dropTables.script
  46. +0 −269 scripts/populateTables.script
  47. +33 −60 source/org/jasig/portal/ChannelDefinition.java
  48. +14 −8 source/org/jasig/portal/ChannelFactory.java
  49. +80 −40 source/org/jasig/portal/ChannelManager.java
  50. +27 −42 source/org/jasig/portal/ChannelRegistryManager.java
  51. +241 −103 source/org/jasig/portal/ChannelRenderer.java
  52. +11 −14 source/org/jasig/portal/ChannelRendererFactoryImpl.java
  53. +20 −0 source/org/jasig/portal/ChannelRuntimeData.java
  54. +5 −0 source/org/jasig/portal/ChannelRuntimeProperties.java
  55. +253 −94 source/org/jasig/portal/CharacterCachingChannelIncorporationFilter.java
  56. +4 −4 source/org/jasig/portal/EntityTypes.java
  57. +88 −6 source/org/jasig/portal/ExceptionHelper.java
  58. +1 −5 source/org/jasig/portal/GuestUserPreferencesManager.java
  59. +4 −1 source/org/jasig/portal/HttpProxyServlet.java
  60. +3 −3 source/org/jasig/portal/IChannelRenderer.java
  61. +21 −6 source/org/jasig/portal/LoginServlet.java
  62. +15 −8 source/org/jasig/portal/LogoutServlet.java
  63. +16 −2 source/org/jasig/portal/MediaManager.java
  64. +16 −7 source/org/jasig/portal/MultipartDataSource.java
  65. +5 −1 source/org/jasig/portal/PortalEvent.java
  66. +134 −133 source/org/jasig/portal/PortalException.java
  67. +8 −3 source/org/jasig/portal/PortalSessionManager.java
  68. +30 −71 source/org/jasig/portal/PortletPreferencesStoreFactory.java
  69. +7 −5 source/org/jasig/portal/RDBMChannelRegistryStore.java
  70. +2 −1 source/org/jasig/portal/RDBMPortletPreferencesStore.java
  71. +20 −15 source/org/jasig/portal/RDBMServices.java
  72. +256 −177 source/org/jasig/portal/RDBMUserLayoutStore.java
  73. +2 −1 source/org/jasig/portal/ReferenceSequenceGenerator.java
  74. +3 −7 source/org/jasig/portal/RequestParamWrapper.java
  75. +5 −5 source/org/jasig/portal/StandaloneChannelRenderer.java
  76. +1 −1 source/org/jasig/portal/StylesheetSet.java
  77. +14 −26 source/org/jasig/portal/UserInstance.java
  78. +35 −79 source/org/jasig/portal/UserLayoutStoreFactory.java
  79. +24 −22 source/org/jasig/portal/UserPreferencesManager.java
  80. +24 −3 source/org/jasig/portal/Version.java
  81. +2 −2 source/org/jasig/portal/car/ChannelDefinitionTagHandler.java
  82. +12 −4 source/org/jasig/portal/car/DatabaseTagHandler.java
  83. +304 −0 source/org/jasig/portal/channels/CAbstractXslt.java
  84. +1 −1 source/org/jasig/portal/channels/CApplet.java
  85. +29 −4 source/org/jasig/portal/channels/CChannelManager.java
  86. +27 −21 source/org/jasig/portal/channels/CError.java
  87. +140 −69 source/org/jasig/portal/channels/CGenericXSLT.java
  88. +2 −2 source/org/jasig/portal/channels/CHeader.java
  89. +1 −1 source/org/jasig/portal/channels/CImage.java
  90. +1 −1 source/org/jasig/portal/channels/CInlineFrame.java
  91. +6 −6 source/org/jasig/portal/channels/CNumberGuess.java
  92. +21 −36 source/org/jasig/portal/channels/CSecureInfo.java
  93. +3 −3 source/org/jasig/portal/channels/CSnoop.java
  94. +101 −0 source/org/jasig/portal/channels/CTimeTitle.java
  95. +2 −2 source/org/jasig/portal/channels/UserPreferences/CUserPreferences.java
  96. +21 −40 source/org/jasig/portal/channels/UserPreferences/GPreferencesState.java
  97. +24 −40 source/org/jasig/portal/channels/UserPreferences/ManageProfilesState.java
  98. +15 −37 source/org/jasig/portal/channels/groupsmanager/Utility.java
  99. +6 −6 source/org/jasig/portal/channels/iccdemo/CHistory.java
  100. +4 −4 source/org/jasig/portal/channels/iccdemo/CURLSelector.java
  101. +6 −6 source/org/jasig/portal/channels/iccdemo/CViewer.java
  102. +12 −11 source/org/jasig/portal/channels/permissionsmanager/CPermissionsManager.java
  103. +1 −1 source/org/jasig/portal/channels/permissionsmanager/CPermissionsManagerServant.java
  104. +2 −2 source/org/jasig/portal/channels/permissionsmanager/CPermissionsManagerServantFactory.java
  105. +1 −1 source/org/jasig/portal/channels/permissionsmanager/CommandFactory.java
  106. +1 −1 source/org/jasig/portal/channels/permissionsmanager/PermissiblePublishChannels.java
  107. +1 −1 source/org/jasig/portal/channels/permissionsmanager/PermissibleSubscribeChannels.java
  108. +3 −3 source/org/jasig/portal/channels/permissionsmanager/PermissionsXML.java
  109. +3 −3 source/org/jasig/portal/channels/permissionsmanager/RDBMPermissibleRegistry.java
  110. +1 −1 source/org/jasig/portal/channels/permissionsmanager/commands/AssignPermissions.java
  111. +62 −25 source/org/jasig/portal/channels/portlet/CPortletAdapter.java
  112. +3 −0 source/org/jasig/portal/channels/portlet/ChannelData.java
  113. +41 −0 source/org/jasig/portal/channels/support/IChannelTitle.java
  114. +38 −0 source/org/jasig/portal/channels/support/IDynamicChannelTitleRenderer.java
  115. +45 −0 source/org/jasig/portal/channels/support/TitledChannelRuntimeProperties.java
  116. +297 −148 source/org/jasig/portal/channels/webproxy/CWebProxy.java
  117. +1 −2 source/org/jasig/portal/concurrency/caching/LRUCache.java
  118. +4 −4 source/org/jasig/portal/concurrency/caching/RDBMCachedEntityInvalidationStore.java
  119. +6 −2 source/org/jasig/portal/concurrency/caching/ReferenceEntityCache.java
  120. +13 −6 source/org/jasig/portal/concurrency/caching/ReferenceInvalidatingEntityCache.java
  121. +7 −3 source/org/jasig/portal/concurrency/locking/MemoryEntityLockStore.java
  122. +4 −4 source/org/jasig/portal/concurrency/locking/RDBMEntityLockStore.java
  123. +42 −14 source/org/jasig/portal/concurrency/locking/ReferenceEntityLockService.java
  124. +24 −6 source/org/jasig/portal/container/binding/PortletApplicationUnmarshaller.java
  125. +1 −1 source/org/jasig/portal/container/binding/WebApplicationMarshaller.java
  126. +11 −37 source/org/jasig/portal/container/deploy/Deployer.java
  127. +7 −4 source/org/jasig/portal/container/om/common/LanguageImpl.java
  128. +49 −19 source/org/jasig/portal/container/om/common/LanguageSetImpl.java
  129. +3 −3 source/org/jasig/portal/container/om/entity/PortletEntityImpl.java
  130. +4 −2 source/org/jasig/portal/container/om/portlet/PortletDefinitionImpl.java
  131. +137 −107 source/org/jasig/portal/container/services/information/PortletStateManager.java
  132. +15 −2 source/org/jasig/portal/container/services/information/StaticInformationProviderImpl.java
  133. +86 −0 source/org/jasig/portal/container/servlet/DummyParameterRequestWrapper.java
  134. +0 −82 source/org/jasig/portal/container/servlet/EmptyRequestImpl.java
  135. +103 −0 source/org/jasig/portal/container/servlet/PortletParameterRequestWrapper.java
  136. +1 −1 source/org/jasig/portal/groups/EntityGroupNameFinder.java
  137. +46 −0 source/org/jasig/portal/groups/EntityTestingGroupImpl.java
  138. +14 −50 source/org/jasig/portal/groups/PersonDirNameFinder.java
  139. +5 −6 source/org/jasig/portal/groups/RDBMEntityGroupStore.java
  140. +1 −1 source/org/jasig/portal/groups/ReferenceChannelNameFinder.java
  141. +2 −2 source/org/jasig/portal/groups/ReferencePersonNameFinder.java
  142. +4 −7 source/org/jasig/portal/groups/ldap/LDAPGroupStore.java
  143. +2 −3 source/org/jasig/portal/groups/local/searchers/RDBMChannelDefSearcher.java
  144. +2 −3 source/org/jasig/portal/groups/local/searchers/RDBMPersonSearcher.java
  145. +5 −5 source/org/jasig/portal/groups/pags/PersonAttributesGroupStore.java
  146. +1 −1 source/org/jasig/portal/i18n/LocaleManager.java
  147. +1 −2 source/org/jasig/portal/jndi/JNDIManager.java
  148. +1 −1 source/org/jasig/portal/lang/Resources.java
  149. +9 −9 source/org/jasig/portal/lang/StackTrace.java
  150. +1 −1 source/org/jasig/portal/lang/ThrowableHelper.java
  151. +4 −4 source/org/jasig/portal/layout/ALNodeProperties.java
  152. +18 −14 source/org/jasig/portal/layout/AggregatedLayoutManager.java
  153. +24 −15 source/org/jasig/portal/layout/AggregatedUserLayoutStore.java
  154. +26 −38 source/org/jasig/portal/layout/SimpleLayout.java
  155. +208 −78 source/org/jasig/portal/layout/SimpleUserLayoutManager.java
  156. +4 −4 source/org/jasig/portal/layout/UserLayoutChannelDescription.java
  157. +65 −51 source/org/jasig/portal/layout/channels/CContentSubscriber.java
  158. +2 −0 source/org/jasig/portal/layout/channels/CFragmentManager.java
  159. +10 −5 source/org/jasig/portal/layout/utils/FragmentLoader.java
  160. +18 −43 source/org/jasig/portal/ldap/LdapServices.java
  161. +155 −179 source/org/jasig/portal/security/InitialSecurityContextFactory.java
  162. +1 −1 source/org/jasig/portal/security/provider/CacheSecurityContext.java
  163. +10 −5 source/org/jasig/portal/security/provider/ChainingSecurityContext.java
  164. +12 −11 source/org/jasig/portal/security/provider/RDBMPermissionImpl.java
  165. +42 −6 source/org/jasig/portal/security/provider/RemoteUserPersonManager.java
  166. +9 −0 source/org/jasig/portal/security/provider/RemoteUserSecurityContext.java
  167. +18 −13 source/org/jasig/portal/security/provider/RestrictedPerson.java
  168. +61 −56 source/org/jasig/portal/security/provider/SimpleLdapSecurityContext.java
  169. +1 −1 source/org/jasig/portal/security/provider/SimplePersonManager.java
  170. +1 −1 source/org/jasig/portal/security/provider/SimpleSecurityContext.java
  171. +1 −1 source/org/jasig/portal/security/provider/TrustSecurityContext.java
  172. +4 −4 source/org/jasig/portal/serialize/BaseMarkupSerializer.java
  173. +5 −5 source/org/jasig/portal/serialize/HTMLSerializer.java
  174. +32 −17 source/org/jasig/portal/serialize/HTMLdtd.java
  175. +4 −4 source/org/jasig/portal/serialize/XMLSerializer.java
  176. +50 −19 source/org/jasig/portal/services/Authentication.java
  177. +4 −5 source/org/jasig/portal/services/AuthorizationService.java
  178. +7 −8 source/org/jasig/portal/services/EntityPropertyRegistry.java
  179. +17 −17 source/org/jasig/portal/services/ExternalServices.java
  180. +3 −1 source/org/jasig/portal/services/GroupService.java
  181. +15 −8 source/org/jasig/portal/services/LogService.java
  182. +171 −116 source/org/jasig/portal/services/PersonDirectory.java
  183. +3 −2 source/org/jasig/portal/services/SequenceGenerator.java
  184. +36 −45 source/org/jasig/portal/services/StatsRecorder.java
  185. +2 −4 source/org/jasig/portal/services/entityproperties/ChannelRegistryPropertyFinder.java
  186. +2 −1 source/org/jasig/portal/services/entityproperties/ContainingGroupsFinder.java
  187. +1 −1 source/org/jasig/portal/services/entityproperties/PersonDirPropertyFinder.java
  188. +4 −8 source/org/jasig/portal/services/entityproperties/RDBMPropertyStore.java
  189. +2 −2 source/org/jasig/portal/services/stats/RecordChannelAddedToLayoutWorkerTask.java
  190. +2 −2 source/org/jasig/portal/services/stats/RecordChannelDefinitionModifiedWorkerTask.java
  191. +2 −2 source/org/jasig/portal/services/stats/RecordChannelDefinitionPublishedWorkerTask.java
  192. +2 −2 source/org/jasig/portal/services/stats/RecordChannelDefinitionRemovedWorkerTask.java
  193. +2 −2 source/org/jasig/portal/services/stats/RecordChannelInstantiatedWorkerTask.java
  194. +2 −2 source/org/jasig/portal/services/stats/RecordChannelMovedInLayoutWorkerTask.java
  195. +2 −2 source/org/jasig/portal/services/stats/RecordChannelRemovedFromLayoutWorkerTask.java
  196. +2 −2 source/org/jasig/portal/services/stats/RecordChannelRenderedWorkerTask.java
  197. +2 −2 source/org/jasig/portal/services/stats/RecordChannelTargetedWorkerTask.java
  198. +2 −2 source/org/jasig/portal/services/stats/RecordChannelUpdatedInLayoutWorkerTask.java
  199. +2 −2 source/org/jasig/portal/services/stats/RecordFolderAddedToLayoutWorkerTask.java
  200. +2 −2 source/org/jasig/portal/services/stats/RecordFolderMovedInLayoutWorkerTask.java
  201. +2 −2 source/org/jasig/portal/services/stats/RecordFolderRemovedFromLayoutWorkerTask.java
  202. +2 −2 source/org/jasig/portal/services/stats/RecordFolderUpdatedInLayoutWorkerTask.java
  203. +2 −2 source/org/jasig/portal/services/stats/RecordLoginWorkerTask.java
  204. +2 −2 source/org/jasig/portal/services/stats/RecordLogoutWorkerTask.java
  205. +2 −2 source/org/jasig/portal/services/stats/RecordSessionCreatedWorkerTask.java
  206. +2 −2 source/org/jasig/portal/services/stats/RecordSessionDestroyedWorkerTask.java
  207. +1 −1 source/org/jasig/portal/services/stats/StatsRecorderSettings.java
  208. +3 −3 source/org/jasig/portal/services/stats/StatsRecorderWorkerTask.java
  209. +1 −3 source/org/jasig/portal/tools/ChannelServlet.java
  210. +33 −0 source/org/jasig/portal/tools/LibCheck.java
  211. +38 −48 source/org/jasig/portal/tools/dbloader/Configuration.java
  212. +50 −53 source/org/jasig/portal/tools/dbloader/DbLoader.java
  213. +22 −47 source/org/jasig/portal/tools/dbloader/DbUtils.java
  214. +6 −45 source/org/jasig/portal/utils/DocumentFactory.java
  215. +28 −37 source/org/jasig/portal/utils/IPortalDocument.java
  216. +241 −226 source/org/jasig/portal/utils/PortalDocumentImpl.java
  217. +27 −11 source/org/jasig/portal/utils/RDBMCounterStore.java
  218. +8 −0 source/org/jasig/portal/utils/SAX2FilterImpl.java
  219. +20 −39 source/org/jasig/portal/utils/SoftHashMap.java
  220. +4 −4 source/org/jasig/portal/utils/SqlTransaction.java
  221. +27 −10 source/org/jasig/portal/utils/SubstitutionIntegerFilter.java
  222. +10 −6 source/org/jasig/portal/utils/SubstitutionServletOutputStream.java
  223. +7 −4 source/org/jasig/portal/utils/SubstitutionWriter.java
  224. +1 −1 source/org/jasig/portal/utils/URLUtil.java
  225. +171 −0 source/org/jasig/portal/utils/WeakValueMap.java
  226. +1 −1 source/org/jasig/portal/utils/XSLT.java
  227. +0 −255 source/org/jasig/portal/utils/threading/AbstractPool.java
  228. +54 −0 source/org/jasig/portal/utils/threading/BaseTask.java
  229. +0 −151 source/org/jasig/portal/utils/threading/BoundedQueue.java
  230. +0 −115 source/org/jasig/portal/utils/threading/BoundedThreadPool.java
  231. +29 −0 source/org/jasig/portal/utils/threading/PriorityThreadFactory.java
  232. +0 −89 source/org/jasig/portal/utils/threading/Queue.java
  233. +38 −0 source/org/jasig/portal/utils/threading/RunnableTask.java
  234. +18 −0 source/org/jasig/portal/utils/threading/Task.java
  235. +0 −106 source/org/jasig/portal/utils/threading/ThreadPool.java
  236. +0 −125 source/org/jasig/portal/utils/threading/UnboundedQueue.java
  237. +0 −59 source/org/jasig/portal/utils/threading/UnboundedThreadPool.java
  238. +0 −172 source/org/jasig/portal/utils/threading/WorkTracker.java
  239. +0 −138 source/org/jasig/portal/utils/threading/Worker.java
  240. +0 −138 source/org/jasig/portal/utils/threading/WorkerTask.java
  241. +51 −0 source/org/jasig/portal/utils/uri/BlockedUriException.java
  242. +30 −0 source/org/jasig/portal/utils/uri/IUriScrutinizer.java
  243. +207 −0 source/org/jasig/portal/utils/uri/PrefixUriScrutinizer.java
  244. +3 −1 source/org/jasig/portal/wsrp/ChannelInstanceManager.java
  245. +2 −2 source/org/jasig/portal/wsrp/bind/WSRP_v1_ServiceDescription_Binding_SOAPImpl.java
  246. +3 −3 source/org/jasig/portal/wsrp/types/CookieProtocol.java
  247. +3 −3 source/org/jasig/portal/wsrp/types/StateChange.java
  248. +217 −0 tests/org/jasig/portal/ExceptionHelperTest.java
  249. +42 −0 tests/org/jasig/portal/channels/CSecureInfoTest.java
  250. +74 −0 tests/org/jasig/portal/channels/EventRecordingChannel.java
  251. +3 −3 tests/org/jasig/portal/concurrency/locking/EntityLockTester.java
  252. +54 −0 tests/org/jasig/portal/container/services/information/StaticInformationProviderImplTest.java
  253. +72 −4 tests/org/jasig/portal/groups/GroupsTester.java
  254. +33 −19 tests/org/jasig/portal/lang/ChainedThrowable_Test.java
  255. +33 −33 tests/org/jasig/portal/lang/Resources_Test.java
  256. +33 −19 tests/org/jasig/portal/lang/StackTrace_Test.java
  257. +33 −19 tests/org/jasig/portal/lang/ThrowableHelper_Test.java
  258. +33 −19 tests/org/jasig/portal/lang/TypeConverter_Test.java
  259. +234 −0 tests/org/jasig/portal/security/provider/RestrictedPersonTest.java
  260. +83 −1 webpages/media/org/jasig/portal/channels/CGenericXSLT/CGenericXSLT.cpd
  261. +96 −2 webpages/media/org/jasig/portal/channels/CGenericXSLT/RSS/RSS.cpd
  262. +5 −5 webpages/media/org/jasig/portal/channels/portlet/wsrp-consumer.cpd
  263. +76 −7 webpages/media/org/jasig/portal/channels/webproxy/CWebProxy.cpd
  264. +0 −6 webpages/media/org/jasig/portal/layout/AL_TabColumn/integratedModes/cartoon/CVS/Entries
  265. +0 −1 webpages/media/org/jasig/portal/layout/AL_TabColumn/integratedModes/cartoon/CVS/Repository
  266. +0 −1 webpages/media/org/jasig/portal/layout/AL_TabColumn/integratedModes/cartoon/CVS/Root
  267. +10 −2 webpages/stylesheets/org/jasig/portal/channels/CChannelManager/html.xsl
  268. +10 −2 webpages/stylesheets/org/jasig/portal/channels/CChannelManager/html_en_US.xsl
  269. +10 −2 webpages/stylesheets/org/jasig/portal/channels/CChannelManager/html_it_IT.xsl
  270. +310 −302 webpages/stylesheets/org/jasig/portal/channels/CChannelManager/html_ja_JP.xsl
  271. +10 −2 webpages/stylesheets/org/jasig/portal/channels/CChannelManager/html_lv_LV.xsl
  272. +10 −2 webpages/stylesheets/org/jasig/portal/channels/CChannelManager/html_sv_SE.xsl
  273. +21 −0 webpages/stylesheets/org/jasig/portal/channels/CTimeTitle/CTimeTitle.xsl
  274. +36 −2 webpages/stylesheets/org/jasig/portal/layout/AL_TabColumn/integratedModes/integratedModes.xsl
View
@@ -2,3 +2,4 @@ build
dist
.project
.classpath
+.settings
View
@@ -0,0 +1,30 @@
+Copyright 2000-2005 The JA-SIG Collaborative. All rights reserved.
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+3. Redistributions of any form whatsoever must retain the following
+ acknowledgment:
+ "This product includes software developed by the JA-SIG Collaborative
+ (http://www.jasig.org/)."
+
+THIS SOFTWARE IS PROVIDED BY THE JA-SIG COLLABORATIVE "AS IS" AND ANY
+EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE JA-SIG COLLABORATIVE OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+OF THE POSSIBILITY OF SUCH DAMAGE.
View
@@ -0,0 +1,118 @@
+$Id$
+
+uPortal Distribution
+--------------------------
+
+Purpose
+-------
+This distribution is targeted towards
+people who would like to install
+uPortal in a development or production
+environment. It contains uPortal source
+code and properties files, but not a servlet
+container, directory, or relational database,
+which are required. Use of this distribution
+requires knowledge of J2EE environments and the
+Ant tool from the Apache Jakarta project.
+
+
+Contents
+--------
+1) uPortal
+2) uPortal dependencies (Xalan, Pluto, etc).
+3) uPortal Architecture overview and JavaDoc API
+
+
+System requirements
+-------------------
+JDK 1.4 or higher
+JAVA_HOME environment variable must be set
+Installation of Ant from Jakarta:
+ http://ant.apache.org/
+
+
+Instructions
+------------
+Modify build.properties with local settings.
+
+Use the following ant targets:
+
+initportal - installs uPortal into a servlet container,
+ prepares a relational database with uPortal schema and data,
+ publishes channels and layout fragments,
+ deploys portlet applications
+dist - creates JavaDoc, uPortal jar, and uPortal WAR files.
+
+For descriptions of other Ant targets,
+see docs/uPortal_tools_overview.txt.
+
+Make sure the database and servlet container are running and
+access uPortal with http://localhost:8080/uPortal/
+Your URL may be different if you have configured a different port
+and/or context name.
+
+You can login to uPortal with the following user name/password
+combinations:
+
+demo, demo
+student, student
+faculty, faculty
+staff, staff
+developer, developer
+
+Each user may have a slightly different layout.
+
+
+Notes
+-----
+-Several properties files and one database table changed
+ since uPortal 2.3.x. If you are upgrading from this version,
+ you will need to see to it that your properties files and
+ database data are upgraded appropriately. The difficulty
+ of upgrading from 2.3.x to 2.4.x is expected to be much lower
+ than similar upgrades in past versions.
+
+-uPortal does not strictly require the use of connection
+ pooling, but it is highly recommended for production
+ installations. If your servlet container does not provide
+ connection pooling, try something like Yet Another Poolman.
+ For information about Yet Another Poolman,
+ see http://yapoolman.sourceforge.net/.
+
+-Bug fixes from 2.3.x releases have been implemented in 2.4.x
+ whenever they were appropriate
+
+-If you experience XML/XSLT-related errors, there is a good
+ chance that your environment is not using the version of
+ Xalan/Xerces that comes with this release. If you are using
+ Tomcat, try copying the following files into Tomcat's
+ common/endorsed directory: xalan.jar, xercesImpl.jar, xml-apis.jar.
+ Alternatively, you can specify the use of these jar files
+ via a java parameter when starting your servlet container:
+ -Xbootclasspath/p:xalan.jar;xercesImpl.jar;xml-apis.jar
+ For more information, see Version section of
+ http://xml.apache.org/xalan-j/faq.html
+
+-JSR 168 Portlets are supported in this version of uPortal.
+ For information on installing Portlets, see
+ http://www.uportal.org/implementors/portlets/workingWithPortlets.html.
+
+-WSRP functionality was included in uPortal as early as uPortal 2.2.
+ However, beginning with uPortal 2.4, the WSRP consumer has been replaced with
+ one based on WSRP4J. The WSRP producer has been deprecated but may
+ be reintroduced in a future release.
+
+-The WSRP consumer proxyportlet requires additional .jar files to operate under
+JDK 1.5. Specifically, under JDK 1.5 you'll need to install xml-apis.jar,
+xmlParserAPIs.jar, and xercesImpl.jar into proxyportlet/WEB-INF/lib, as described
+at
+http://www.ja-sig.org/wiki/display/UPC/_WSRP+Consumer+Support+for+uPortal+2.5+and+uPortal+2.4+on+JDK+1.5
+( https://www.ja-sig.org/wiki/x/OzM )
+
+Please report bugs and suggestions:
+
+ http://www.uportal.org/bugzilla/
+
+uPortal website:
+
+ http://www.uportal.org
View
@@ -0,0 +1,199 @@
+$Id$
+
+uPortal Release Notes
+---------------------
+Release Notes - uPortal - Version 2.4.4
+
+** Bug
+ * [UP-812] - resource-ref not properly parsed in portlet Deployer
+ * [UP-924] - PersonDirNameFinder getName() may return null
+ * [UP-927] - PersonDirNameFinder not threadsafe
+ * [UP-1088] - PortletPreferencesStoreFactory double checked locking [2-4]
+ * [UP-1091] - UserLayoutStoreFactory double checked locking [2-4]
+ * [UP-1142] - deployPortletApp can't install correctly web.xml utf-8 encoding.
+ * [UP-1167] - GuestUserPreferencesManager loses non-Exception cause
+ * [UP-1227] - WebProxy does not close urlconnection inputstream
+ * [UP-1252] - Change processing order for uP_save
+ * [UP-1305] - LoginServlet doesn't cope with ISE from multiply invalidating session
+ * [UP-1309] - LogoutServlet doesn't cope with ISE on sesion.invalidate().
+
+** New Feature
+ * [UP-1024] - add CAbstractXslt
+ * [UP-1246] - Dynamic channel titles
+
+** Task
+ * [UP-1376] - document how to WSRP consume under JDK 1.5
+
+** Improvement
+ * [UP-1135] - JavaDoc UserInstance.systemCache
+ * [UP-1136] - JavaDoc UserInstance.systemCharacterCache
+ * [UP-1137] - eliminate use of concat operator in default persondirs query to support more dbs by default
+ * [UP-1168] - RemoteUserPersonManager support security chains in security.properties
+ * [UP-1195] - Make SoftHashMap inherently threadsafe
+ * [UP-1240] - upgrade to JAXP 1.3 XML APIs (for uPortal 2.4.x)
+ * [UP-1245] - SAX2FilterImpl provide protected Log instance
+ * [UP-1261] - Implement layout cachekey optimization to improve layout caching.
+ * [UP-1306] - Include URI of missing resource in XSLT missing resource exception message
+ * [UP-1308] - ChannelRuntimeProperties protected Log instance
+
+Notes:
+
+ This is the first 2.4.x release to include support for being compiled or
+ running under JDK 1.4 or 1.5. For those not familiar, JDK 1.4 includes support
+ for JAXP 1.2 and JDK 1.5 supports JAXP 1.3. JAXP[1] is an API that allows an
+ application to process an XML document independent of the underlying XML
+ processing engine[2]. The support for DOM Level 3[3] was a main driver for
+ introducing the JAXP 1.3 release. Unfortunately, the JAXP 1.3 API is not
+ backwards compatible with JAXP 1.2[4].
+
+ This means that an application programmed to use the JAXP 1.3 API will compile/run
+ with no problems under JDK 1.5, but fails under an out-of-the-box JDK 1.4 install.
+ To remedy this problem (JAXP 1.3 with JDK 1.4), Sun makes available the JAXP 1.3
+ libraries, which must be referenced by the JDK 1.4 Java Compiler or Application
+ BEFORE the JAXP 1.2 libraries that ship with the JDK.
+
+ For compilation in uPortal, this is done by installing the JAXP 1.3 libraries
+ (/portal/lib/jaxp/*.jar) into the $JDK_HOME/jre/lib/endorsed directory. For
+ running Tomcat, this is done by copying these libraries into the
+ $TOMCAT_HOME/common/endorsed directory[5]. Both of these actions are performed
+ by the ant JAXP-Install target. Technically, the JAXP 1.3 JAR files are being added
+ to the Java bootclasspath, which tells Java to look in there for a class before
+ looking in the runtime JAR ($JAVA_HOME/jre/lib/rt.jar).
+
+ Note that all generated .class file compatibility is 1.4.
+
+ 1. Compile under JDK 1.4:
+ - ant JAXP-Install
+ - ant initportal (or deploy)
+ 2. Compile under JDK 1.5:
+ - ant initportal (or deploy)
+ 3. Run under JDK 1.4/Tomcat 5.0.x:
+ - must do step 1
+ 4. Run under JDK 1.5/Tomcat 5.0.x:
+ - must do step 2
+ - must remove $TOMCAT_HOME/common/endorsed/xercesImpl.jar
+ - must remove $TOMCAT_HOME/common/endorsed/xml-apis.jar
+ 5. Run under JDK 1.5/Tomcat 5.5.x:
+ - must do step 2
+
+[1] http://java.sun.com/webservices/jaxp/index.jsp
+[2] http://java.sun.com/webservices/jaxp/reference/faqs/index.html
+[3] http://www.w3.org/DOM/
+[4] http://java.sun.com/j2se/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html
+[5] http://java.sun.com/j2se/1.4.2/docs/guide/standards/index.html
+
+[a] https://clearinghouse.ja-sig.org/wiki/display/UPC/XML+API+standardization
+[b] https://clearinghouse.ja-sig.org/wiki/display/UPC/Compiling+under+JDK+1.5
+[c] https://clearinghouse.ja-sig.org/wiki/display/UPC/Practical+uP25+XML+Changes
+
+----------------------------------------------------------------
+uPortal Release Notes
+---------------------
+Release Notes - uPortal - Version 2.4.3.1
+
+**Bug
+
+ * [UP-1253] - CWebProxy security exploit: proxies file system content
+ * [UP-245] - CPD default="true" not functional
+
+Notes:
+
+ 1. CWebProxy and CGenericXSLT changed for this release to address
+ security vulnerabilities. These channels honor fewer
+ ChannelRuntimeParameters now. This will not affect most deployments.
+ A few deployments will need to re-examine CWebProxy and re-implement the
+ insecure features that were removed in more secure ways. CWebProxy
+ also changed to require that the xmlUri be an http:// or https:// URI.
+ You can make this rule more or less restrictive by publish-time
+ configuration of CWebProxy instances. [UP-1253]
+
+ 2. This release and all prior uPortal releases do NOT support JAXP 1.3.
+ This means that it will not compile/run under JDK 1.5 OR JDK 1.4 with
+ JAXP 1.3 installed. It will compile/run under JDK 1.4. uPortal 2.4.4
+ is scheduled to include support for JAXP 1.3.
+
+ Support for JDK 1.5 or JDK 1.4 w/ JAXP 1.3 is provided in and after
+ the uPortal 2.5.0 release.
+
+
+----------------------------------------------------------------
+uPortal Release Notes
+---------------------
+Release Notes - uPortal - Version 2.4.3
+
+**Bug
+
+ * [UP-694] - NPE persists after publishing fragment with no name and description
+ * [UP-735] - Content Subscriber exception when searching for "what's"
+ * [UP-754] - Problem on deleting non-empty tabs
+ * [UP-818] - HttpProxyServlet ignores query string
+ * [UP-823] - MInesweeper codebase web site moved.
+ * [UP-849] - RDBMPortletPreferencesStore doesn't support MS-SQL
+ * [UP-865] - simple layout manager won't start
+ * [UP-921] - very long time to connect: AggregatedUserLayoutStore SQL
+ * [UP-931] - ChannelRenderer finalizer is causing lots of loitered objects in memory causing a serious memory leak.
+ * [UP-1016] - BoundedThreadPool infinite loop or deadlock [2-4-patches]
+ * [UP-1102] - Restore safety to channel rendering
+ * [UP-1119] - memory leak happens under stress when CPortletAdapter portlets are asked to clean themselves up when the session ends.
+ * [UP-1123] - PortletStateManager.clearState(PortletWindow) implementation is buggy and can lead to ConcurrentModificationException under stress.
+ * [UP-1145] - access to SoftHashMap systemCache across threads is not synchronized
+
+**Improvement
+
+ * [UP-734] - Make "Cannot start uPortal" message give HTTP 500 status code
+ * [UP-815] - ChannelFactory should log source exception on instantiation failure
+ * [UP-992] - MultipartDataSource.finalize( ) is not implemented properly.
+ * [UP-1079] - StaticInformationProvider.getPortletDefinition() should give helpful exception if portletGUID doesn't have a "."
+ * [UP-1146] - javadoc SoftHashMap to say it isn't synchronized
+ * [UP-1177] - org.jasig.portal.MultipartDataSource incorrectly implemented finalize ( ) method.
+ * [UP-1178] - HTMLdtd.fromChar(int) method creats un-necessary objects during the lookup.
+ * [UP-1179] - Debug statements in the codebase causes un-necessary creation of string objects.
+ * [UP-1180] - Reduce object creation in SubstitutionIntegerFilter.java
+ * [UP-1181] - Reduce number of MediaManager objects created
+ * [UP-1187] - Enhance ChannelRuntimeData by adding a new method that generates the functional-name-focusing URL for channels.
+
+----------------------------------------------------------------
+Release Notes - uPortal - Version 2.4.2
+
+** Bug
+ * [UP-338] - RENDERING_DONE Event never sent
+ * [UP-476] - User's LDAP groups not loaded if username contains uppercase
+ * [UP-512] - User agent too long for db column
+ * [UP-685] - wrong fname in fragment produces exception with no useful error
+ message
+ * [UP-744] - PersonDirectory has a memory leak related to caching IPersons in
+ a WeakHashMap
+ * [UP-745] - ChannelManager has a memory leak, when it swaps out a channel
+ for the CError channel, the end session events never progagate
+ to the original channel
+ * [UP-746] - CSecureInfo has a memory leak, when ChannelManager swaps out a
+ channel for the CSecureInfo channel, the to end session events
+ never propagate to the original channel
+ * [UP-747] - Change to portlet parameter encoding breaks download worker URLs
+ * [UP-748] - Infinite recursion in RestrictedPerson
+ * [UP-749] - render parameter does not survive refresh
+ * [UP-753] - ChannelFactory should not expose internal map of static channels,
+ not create more than one instance of a multithreaded channel
+ * [UP-758] - CContentSubscriber prints exception to stdout instead of log
+ * [UP-759] - Xalan jar should be deployed to endorsed directory
+ * [UP-760] - Entity locks not expired correctly
+ * [UP-761] - A lock owner is limited to single READ lock on an entity
+ * [UP-772] - Classpath resources not being copied to build
+ * [UP-775] - Duplicate read locks for a single owner not permitted.
+ * [UP-776] - WebApplicationMarshaller.java turns resource-ref into
+ resource-env-ref
+ * [UP-778] - AggregatedLayoutManager.loadUserLayout() fails to log stack
+ trace for exception
+ * [UP-779] - ChannelRenderer declares constants that are already declared
+ in its base class
+ * [UP-780] - Eliminate "unknown additional descriptor warning" when using
+ ChainingSecurityContext
+ * [UP-796] - contains() doesn't always work for PAGS groups
+ * [UP-798] - GroupService.isComposite always returns null
+ * [UP-811] - NPE when Data tag not present in DatabaseTagHandler
+
+** Improvement
+ * [UP-770] - Document hsqldb version included with uPortal
+ * [UP-800] - Add comment to clarify usage of Logger.properties
+ * [UP-809] - Move portlet request attribute configuration to helper method
+ * [UP-810] - Log logging implementation
View
@@ -15,10 +15,10 @@
#==================== File and Directory Names ========================
app.name=uPortal
-app.version=2.4
+app.version=2.4.4
lib.path=lib
-server.home=/JavaClasses/jakarta-tomcat-5.0.25
+server.home=/JavaClasses/jakarta-tomcat-5.0.28
deploy.home=${server.home}/webapps/uPortal
@@ -32,7 +32,7 @@ compile.optimize=true
#==================== External Dependencies ===========================
-xalan.jar=${lib.path}/xalan.jar
+xalan.jar=${lib.path}/xalan-2-6-0.jar
xercesImpl.jar=${lib.path}/xercesImpl.jar
xml-apis.jar=${lib.path}/xml-apis.jar
tidy.jar=${lib.path}/tidy.jar
@@ -49,12 +49,13 @@ wsdl4j.jar=${lib.path}/wsdl4j.jar
commons-discovery.jar=${lib.path}/commons-discovery.jar
commons-logging.jar=${lib.path}/commons-logging.jar
portlet-api.jar=${lib.path}/portlet-api-1.0.jar
-pluto.jar=${lib.path}/pluto-1.0.1.jar
+pluto.jar=${lib.path}/pluto-1.0.1-rc1.jar
wsrp4j-shared.jar=${lib.path}/wsrp4j-shared-0.3.jar
wsrp4j-consumer.jar=${lib.path}/wsrp4j-consumer-0.3.jar
proxyportlet.jar=${lib.path}/proxyportlet.jar
jdbc2_0-stdext.jar=${lib.path}/jdbc2_0-stdext.jar
jdbcDriver.jar=${lib.path}/hsqldb.jar
junit.jar=${lib.path}/junit.jar
servlet.jar=${lib.path}/servlet.jar
-
+backport.jar=${lib.path}/backport-util-concurrent.jar
+jaxp.lib=${lib.path}/jaxp
Oops, something went wrong.

0 comments on commit 259f2aa

Please sign in to comment.