I am happy to announce JBoss Portal 2.4.0 CR1 has been released today. 

The distribution is available from SourceForge: 
http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=84509&release_id=415694

For the first time we have also released a clustered version of Portal 
(jboss-portal-ha)!


--------------------------------
Release Notes - JBoss Portal - Version 2.4 CR1
    
Bug

[JBPORTAL-363] - portal-lib.tld and theme-basic.tld are invalid according to 
http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd
[JBPORTAL-366] - Xalan is being pulled from the tools/lib directory instead of 
a usual thirdparty directory.
[JBPORTAL-409] - HTML Generated by DivDecorationRenderer is not valid
[JBPORTAL-443] - console exceptions on user logout / parsing id in UserModule
[JBPORTAL-461] - DefaultPortalCommandMapper throws NPE when portal is accessed 
via localhost:8080/portal (not providing /local/default/default or 
/global/default/default)
[JBPORTAL-470] -  ManagementPortlet throws ClassCastException on redeploy
[JBPORTAL-534] - Non-default locale issues in cms
[JBPORTAL-539] - Spring Portal Integration - JBPortal not following JSR168 for 
getPortletMode on an Action?
[JBPORTAL-542] - NPE when trying to edit index.html with Admin's language set 
to German
[JBPORTAL-543] - No such method in fileupload
[JBPORTAL-545] - Hypersonic DB setup file is Windows specific
[JBPORTAL-546] - Exception is thrown while trying to edit a page in another 
locale than the user default
[JBPORTAL-558] - Navigation with JSF/Facelets broken with multiple portlets in 
one page
[JBPORTAL-559] - Cannot create root context with oracle db as the empty string 
is interpreted as null
[JBPORTAL-560] - CMS Hibernate PM does not work on oracle
[JBPORTAL-568] - Security hibernate cache loader issue on oracle with zero 
length strings
[JBPORTAL-569] - Use transaction assembly with required to avoid self deadlock 
with jboss cache during logout
[JBPORTAL-572] - Wrong behaviour of CMS portlet in default page
[JBPORTAL-573] - Firefox does not understand directory tree javascript
[JBPORTAL-574] - Posting new topic doesn't handle national characters (utf-8) 
properly
[JBPORTAL-575] - Deployment fails on PostgreSQL: javax.jcr.RepositoryException: 
failed to load persisted repository state: java.sql.SQLException: ERROR: 
invalid large-object descriptor: 0
[JBPORTAL-582] - PortletRequest#getWindowState() produces an NPE in action 
request
[JBPORTAL-586] - Fix bugs in the transaction management handling of the cms 
hibernate persistence managers
[JBPORTAL-606] - broken parameters encoding between action -> render phases
[JBPORTAL-608] - Timed content is not serializable and raise issues in http 
session replication.
[JBPORTAL-617] - JSP errors caused by incorrect class name
[JBPORTAL-618] - Preferences group id is not unique
[JBPORTAL-619] - Allow the rewrite content helper to rewrite zero length 
content and do not throw an IAE for that
[JBPORTAL-622] - Unable to manage a portlet with blank name.
[JBPORTAL-625] - Validation of  form on Page Tab in Management UI
[JBPORTAL-681] - Error on startup when adding the default content
[JBPORTAL-684] - On shutdown of a web application, the classloader for the 
intercepter service cannot be retrieved from the JMX system
[JBPORTAL-687] - Copying a directory lead to an error
[JBPORTAL-722] - "Make Live" and "Version" are inverted on the edit page
[JBPORTAL-723] - Description and title are not copied from the file to edit
[JBPORTAL-725] - CMS Preview broken
[JBPORTAL-726] - The CMS Admin wysiwig editor seems to use the resources 
extension to decide content type of the resource
[JBPORTAL-742] - javax.faces.el.PropertyNotFoundException: Bean: 
org.jboss.portal.core.portlet.management.InstanceManagerBean, property: 
policyConfigService
[JBPORTAL-744] - Hardcoded PortalDS prevent to use another ds
[JBPORTAL-745] - FileURLNavigator does not work properly when a file name 
contains # or ?
[JBPORTAL-767] - ERROR [org.apache.myfaces.portlet.MyFacesGenericPortlet]
[JBPORTAL-769] - Validatin Error occurs when admin tries to manuver a portlet 
on a page
[JBPORTAL-773] - Creating files with no extension using the editor are not 
editable
[JBPORTAL-774] - Changing the mime type at the porlet level has no effect
[JBPORTAL-775] - "Cannot get content" error when editing a file in different 
locale than the user's default language set in the profile
[JBPORTAL-778] - CMS exception with PostgreSQL on startup
[JBPORTAL-779] - When displaying a dir listing, a stacktrace is produced if no 
content can be found for the default language
[JBPORTAL-780] - PortalNodes URL goes to authenticated mode when in secure mode.
[JBPORTAL-819] - Error thrown when requested and default language content of a 
file don't exist
[JBPORTAL-829] - HTTP invoker not used if not forced for 
performBlockingInteraction
[JBPORTAL-831] - performBlockingInteraction does not handle multi-valued form 
parameters
[JBPORTAL-836] - Javascript error in management console IE
[JBPORTAL-840] - Set the invoker on the callback before starting the ha invoker 
service
[JBPORTAL-856] - Consumer must not rewrite URLs that does not start with 
wsrp_rewrite
[JBPORTAL-858] - Changing roles is not reflected immediately
[JBPORTAL-864] - Update all portlet.xml to comply with dtd
[JBPORTAL-867] - Update ehcache version to 1.2 for hibernate
[JBPORTAL-877] - Shutdown error
[JBPORTAL-878] - Explicit ehcache configuration for hibernate
[JBPORTAL-885] -  Absolute paths in URL references (e.g., <a href=?>, <img 
src=?>, etc.) are munged.  They should not be!
[JBPORTAL-888] - Phalanx theme does not take in account the maximized region
[JBPORTAL-890] - wsrp consumed portlet placed on the portal page with space in 
name fail to render
[JBPORTAL-891] - Client that don't accept to join the session using cookies 
cannot login
[JBPORTAL-892] - If remote WSDL file is not available, Consumer reverts to 
local producer.
[JBPORTAL-893] - Portal does not properly escape spaces in URL
[JBPORTAL-911] - Make empty preferences return the default value
[JBPORTAL-912] - Table name JBP_OBJECT_NODE_SECURITY_ACTIONS too long for oracle
[JBPORTAL-916] - ApplicationScope session attributes can cause race conditions
[JBPORTAL-917] - Attributes in SubSession are not properly synchronized
[JBPORTAL-920] - Attributes might not be properly marshalled before session 
replication
[JBPORTAL-923] - Immutable portlet session attribute values replication is 
using the previous object when it already exists in the session
[JBPORTAL-924] - Supported locales don't contain Locale.ENGLISH anymore by 
default
[JBPORTAL-925] - jbp 2.4 head build broken by ant copy with filtering
[JBPORTAL-929] - The general testsuite does not wait that deployment are 
effective and succesful to start tests
[JBPORTAL-930] - character encoding problem

        
Feature Request

[JBPORTAL-208] - Automated test suite
[JBPORTAL-283] - WSRP producer
[JBPORTAL-405] - Hide Portlet Windows that user does not have access to
[JBPORTAL-465] - currently there is no wat to set the default page of a portal. 
it is hard coded to the name 'default'
[JBPORTAL-508] - ServerRequestContext references PortalRequestPath and 
PortalContextPath that has no meaning for the abstract server
[JBPORTAL-509] - Allow to set multiple locales to a ServerRequest object.
[JBPORTAL-510] - Define an extended set of portlet API(s) to be used by portal 
core and WSRP producer. Extension to JSR 168
[JBPORTAL-511] - Support for dependency on deployment ordering for different 
deployers.
[JBPORTAL-535] - Define a default page in *-object.xml
[JBPORTAL-549] - CMS Static Export of Site
[JBPORTAL-551] - force db dialect
[JBPORTAL-554] - Add Binary file preview in CMSAdmin
[JBPORTAL-555] - expose locale and encoding to the renderSet so that the markup 
can be created with localized content
[JBPORTAL-583] - CLONE -StrategyContext.getTargetPortlet() returns always null
[JBPORTAL-599] - CMSPortlet secondary default title to portlet.xml
[JBPORTAL-600] - Add runtime update of the interceptor stack
[JBPORTAL-601] - Creation of subpages in management portlet
[JBPORTAL-616] - Be able to rename an existing page.
[JBPORTAL-653] - Provide tests for the CMS
[JBPORTAL-654] - Test CMS HA
[JBPORTAL-656] - SPEC:36 Assertion - GenericPortlet doDispatch() test
[JBPORTAL-657] - Portlet Container Test Bed
[JBPORTAL-658] - Test Context framework
[JBPORTAL-671] - PLT.5.2.2.1 - 'Error Conditions on Initialization' test cases
[JBPORTAL-672] - "PLT.5.2.4.4 Exceptions During Request Handling" test cases
[JBPORTAL-702] - Producer base level support (service description and markup 
interfaces)
[JBPORTAL-703] - Producer implicit cloning support
[JBPORTAL-704] - Consumer base level support (support for ServiceDescription 
and Markup interfaces)
[JBPORTAL-706] - Consumer support for standard window states and modes
[JBPORTAL-730] - "Copy" should copy the live revision
[JBPORTAL-777] - Let the user use the Wysiwig editor *or* upload feature for 
text files
[JBPORTAL-828] - Make tests intependants
[JBPORTAL-833] - Leverage WSRP user context information to populate Portlet 
UserContext.
[JBPORTAL-834] - Replace use of String.split in JBossPortletNavigationalState
[JBPORTAL-841] - WSRP Consumer implementation
[JBPORTAL-843] - Implement handling of WSRP in jboss-portlet.xml
[JBPORTAL-860] - Update DTDs to reflect changes in descriptors.
[JBPORTAL-876] - Implement initCookie support for Consumer
[JBPORTAL-884] - User Specific Theme
[JBPORTAL-904] - In Management portlet navigation, "Portlet" link should really 
be "Portlets"

    
Patch

[JBPORTAL-585] - Sorting and Localization for Navigation Portlet
[JBPORTAL-605] - New CMSPortlet to allow dynamic changing of the initial page 
at runtime
[JBPORTAL-615] - Adding interceptors dynamically
[JBPORTAL-621] - Display a specified page after signout

                
Task

[JBPORTAL-221] - Post attachments
[JBPORTAL-325] - Implementation of HA-CMS
[JBPORTAL-326] - Cache for reader clients
[JBPORTAL-329] - CMS Service Provider Interface
[JBPORTAL-404] - port forums to portal 2.2
[JBPORTAL-459] - JACC Security integration documentation
[JBPORTAL-469] - Update user and reference documentation
[JBPORTAL-476] - Security documentation
[JBPORTAL-477] - Extract JCR as a standalone service from CMS and inject it in 
CMS
[JBPORTAL-483] - Move the command controller to the server module
[JBPORTAL-486] - Remove the client request from the component framework
[JBPORTAL-487] - Move server request and response things related to http to a 
subclasses of that in order to avoid WSRP implement null methods
[JBPORTAL-489] - Implement DB persistence with jackrabbit
[JBPORTAL-505] - Portlet prefs description
[JBPORTAL-507] - Make the services related to db insertion upon deployment 
behave well in a clustered environment
[JBPORTAL-514] - Detach user and preferences
[JBPORTAL-519] - Update bridges jar to 1.0
[JBPORTAL-520] - Management gui operation to create a new portal
[JBPORTAL-521] - Consider rename component to JBossPortlet as it would be more 
appropriate
[JBPORTAL-522] - Edit modes and window states in the portalobject manager
[JBPORTAL-524] - Make navigational state detyped
[JBPORTAL-536] - Add a display-name property per portal object that contains a 
i18n name for displaying object
[JBPORTAL-537] - Do not allow the dot in portal object name during creation
[JBPORTAL-540] - Verify functionality on MSSQL Server
[JBPORTAL-556] - Remove Parameters object usage in org.jboss.portlet.WindowEvent
[JBPORTAL-561] - New and Improved CMS Testsuite
[JBPORTAL-562] - Enable role portlet
[JBPORTAL-564] - Enable the decoupling of the deployment factory registration 
with the service lifeycle in order to make it controllable with an ha singleton
[JBPORTAL-565] - Create Testcase for JACC Usage
[JBPORTAL-566] - Security JACC integration needs to be fixed
[JBPORTAL-570] - testsuite roadmap for jbp2.4
[JBPORTAL-576] - Create Hierarchical Permissions
[JBPORTAL-577] - Resurrect the Samples Module
[JBPORTAL-579] - Evaluate Redeployment Issues with PolicyProvider
[JBPORTAL-580] - Update PortalPolicyConfigStore to be aware of the Permissions 
Hierarchy
[JBPORTAL-587] - Create support classes to run the JCA datasource layer and 
transaction manager of JBoss into test cases
[JBPORTAL-588] - Hibernate cache loader test case
[JBPORTAL-589] - Verified Portal CMS working under Mysql, PGSQL, MS SQL, Oracle.
[JBPORTAL-590] - Clustered portal does not respect the jboss.partition.name 
system property
[JBPORTAL-592] - Move instance container to server module
[JBPORTAL-593] - Add RSS Feed Portlet for News
[JBPORTAL-594] - Test Cases for security
[JBPORTAL-595] - Remove usage of jmx xdoclet
[JBPORTAL-596] - migrate deployment descriptors for the new model mbean 
implementation that uses javabean conventions
[JBPORTAL-597] - Clean useless JMX doclet annotations and jmxdoclet ant task
[JBPORTAL-611] - Portlet container test framework improvements
[JBPORTAL-612] - Migrate current portlet container tests from the old framework 
to the new framework
[JBPORTAL-620] - Tomcat: java.lang.IllegalStateException: No Java compiler 
available
[JBPORTAL-623] - Seam integration
[JBPORTAL-626] - Formalize contract of InputContext
[JBPORTAL-627] - Make the control flow correct in existing portlet tests
[JBPORTAL-628] - Permissions Model
[JBPORTAL-629] - PortalAuthorizationManager Interface
[JBPORTAL-632] - Remove the static nature of the NavigationalStateContext
[JBPORTAL-633] - Update core packaging so it is possible to deploy management 
apps in a separate war that contains tomahawk
[JBPORTAL-634] - review existing portlet container test cases
[JBPORTAL-636] - Portlet Specification 1.0 "PLT.F TCK Assertions"
[JBPORTAL-638] - "PLT.5 The Portlet Interface" test cases
[JBPORTAL-639] - "PLT.6 Portlet Config" test cases
[JBPORTAL-640] - "PLT.7 Portlet URLs" test cases
[JBPORTAL-641] - "PLT.8 Potlet Modes" test cases
[JBPORTAL-642] - "PLT.9 Window States" test cases
[JBPORTAL-643] - "PLT.10 Portlet Context" test cases
[JBPORTAL-644] - "PLT.11 Portlet Request" test cases
[JBPORTAL-645] - "PLT.12 Portlet Responses" test cases
[JBPORTAL-646] - "PLT.14 Portlet Preferences" test cases
[JBPORTAL-647] - "PLT.15 Sessions" test cases
[JBPORTAL-648] - "PLT.16 Dispatching Request to Servlets and JSPs" test cases
[JBPORTAL-649] - "PLT.17 User Information" test cases
[JBPORTAL-650] - "PLT.19 Portlet Applications" test cases
[JBPORTAL-651] - "PLT.20 Security" test cases
[JBPORTAL-652] - "PLT.22 Portlet Tag Library" test cases
[JBPORTAL-659] - Test web app instrumentation
[JBPORTAL-660] - Test servlet and filter commands
[JBPORTAL-661] - Test portal servlet
[JBPORTAL-662] - Test portal object container
[JBPORTAL-663] - Test instance container
[JBPORTAL-664] - Test user module
[JBPORTAL-665] - Test role module
[JBPORTAL-666] - Define clustered configuration
[JBPORTAL-669] - Portal Security RoadMap for Portal 2.4
[JBPORTAL-670] - Permissions Persistence
[JBPORTAL-673] - Test Case for WSRP Web Service Invocation
[JBPORTAL-674] - Migrate role based operations from the interface User to the 
RoleModule to improve the separation of concerns
[JBPORTAL-685] - On the new samples portlets that make network call check if 
caching is activated or remove them from the startup page.
[JBPORTAL-686] - WSRP Test Case should work with retroweaved JBossWS ie. 
jbossws14.sar
[JBPORTAL-719] - Layout strategy replace the current evaluate() method with two 
new metods for initialization and navigational state update
[JBPORTAL-720] - Page navigational state
[JBPORTAL-728] - Compute the preferences before activating the portlet instead 
of doing a lazy resolution of preferences values
[JBPORTAL-732] - PermissionRepository Implementation
[JBPORTAL-733] - Security Module should contain Permissions only for testing 
purposes
[JBPORTAL-734] - Effective lazy loading from PermissionRepository by Permission 
Collection
[JBPORTAL-738] - WSRP Integration test case for JBossWS
[JBPORTAL-739] - Improve management portlet loading
[JBPORTAL-741] - Ensure serialVersionUID on all serializable classes
[JBPORTAL-743] - Improve dynamic registration/unregistration of deployment 
factories
[JBPORTAL-748] - Verify portal 2.4 on Branch 4.0 on windows
[JBPORTAL-749] - Refactor classes from server to core module
[JBPORTAL-766] - Test Framework extension for Portlet Container tests
[JBPORTAL-782] - 'ActionRequest' interface Portlet Specification 1.0 API tests
[JBPORTAL-783] - 'ActionResponse' interface Portlet Specification 1.0 API tests
[JBPORTAL-784] - 'PortalContext' interface Portlet Specification 1.0 API tests
[JBPORTAL-785] - 'Portlet' interface Portlet Specification 1.0 API tests
[JBPORTAL-786] - 'PortletConfig' interface Portlet Specification 1.0 API tests
[JBPORTAL-787] - 'PortletContext' interface Portlet Specification 1.0 API tests
[JBPORTAL-788] - 'PortletPreferences' interface Portlet Specification 1.0 API 
tests
[JBPORTAL-789] - 'PortletRequest' interface Portlet Specification 1.0 API tests
[JBPORTAL-790] - 'PortletRequestDispatcher' interface Portlet Specification 1.0 
API tests
[JBPORTAL-791] - 'PortletResponse' interface Portlet Specification 1.0 API tests
[JBPORTAL-792] - 'PortletSession' interface Portlet Specification 1.0 API tests
[JBPORTAL-793] - 'PortletURL' interface Portlet Specification 1.0 API tests
[JBPORTAL-794] - 'PreferencesValidator' interface Portlet Specification 1.0 API 
tests
[JBPORTAL-795] - 'RenderRequest' interface Portlet Specification 1.0 API tests
[JBPORTAL-796] - 'RenderResponse' interface Portlet Specification 1.0 API tests
[JBPORTAL-798] - 'PortletMode' class Portlet Specification 1.0 API tests
[JBPORTAL-799] - 'PortletSessionUtil' class Portlet Specification 1.0 API tests
[JBPORTAL-800] - 'WindowState' class Portlet Specification 1.0 API tests
[JBPORTAL-824] - Check for propagation of ServiceLayoutImpl changes
[JBPORTAL-826] - Switch Service handlers to PortletInvoker architecture
[JBPORTAL-830] - Check integration with JBoss WS
[JBPORTAL-837] - Migration Application
[JBPORTAL-838] - Upgrade WSRP MarkUpTestCase Integration test for wsrp interop
[JBPORTAL-845] - Implement parsing of WSRP-encoded URLs for Consumer.
[JBPORTAL-846] - WSRP implementation tests
[JBPORTAL-848] - Update Documentation for 2.4
[JBPORTAL-849] - Add Tutorials Chapter to 2.4 User guide
[JBPORTAL-850] - Add JSPPortlet to tutorials chapter
[JBPORTAL-851] - Add JSFPortlet to tutorials chapter
[JBPORTAL-853] - Add structure, descriptor chapter
[JBPORTAL-854] - Testcase for grabbing endpoints from WSRP wsdl from a WSRP 
Producer
[JBPORTAL-855] - Create a test case that test that a portlet creates a portlet 
URL and then encode it using resp.encodeURL() in the wsrp case
[JBPORTAL-863] - Add Deploying a portlet chapter under tutorials
[JBPORTAL-865] - Enable replication of application scope attributes
[JBPORTAL-866] - Serialize/Unserialize replicated portlet session attributes 
using the class loader of the portlet web application
[JBPORTAL-869] - Refactor docs
[JBPORTAL-870] - Context path option in docs
[JBPORTAL-871] - Add portal debug instructions to ref guide
[JBPORTAL-872] - Move cms config to new cms chapter in reference guide
[JBPORTAL-874] - Add cms configuration to cmsportlet chapter
[JBPORTAL-881] - Compatibility with Hibernate 3.2 (count returns Long) and back 
compatibility.
[JBPORTAL-882] - PortalObjects from -object.xml deployment descriptor not 
properly initalized
[JBPORTAL-900] - Review Navigational/InteractionState use in Portal
[JBPORTAL-901] - Make namespace constant accross invocations
[JBPORTAL-902] - Remove usage of RenderURL + form POST
[JBPORTAL-903] - Create QuickStart Guide
[JBPORTAL-907] - create initial documentation for portal migration app
[JBPORTAL-908] - do some real tests for portal migration app use
[JBPORTAL-910] - On 2.4 release migration application should be exposed as 
separate binary
[JBPORTAL-913] - Update the JBoss logo in the default CMS content to more 
appropriate
[JBPORTAL-926] - Add Warning on initial SQL error for table creation to install 
chapter
[JBPORTAL-928] - Update descriptor samples to point to 2.4 SVN repo in PSWAP
[JBPORTAL-934] - Update descriptor chapter section on portal instances and pages




View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956016#3956016

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956016

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to