I am happy to announce that JBoss Portal 2.4.0 CR1 has been released today. The distributions are available from Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=84509&release_id=415694
For the first time we have included a clustered distribution (jboss-portal-ha). Documentation on how to set it up is also included. -------------------- Sub-task * [ JBPTL-22 ] PLT.11.2.1 : Retrieving Uploaded Data : look at it * [ JBPTL-24 ] PLT.14.3.1 : Localizing Preferences Attributes : look at it * [ JBPORTAL-445 ] Expose wsrp endpoints through j2ee web services (servlet) * [ JBPORTAL-449 ] Investigate and implement session handling for WSRP client Requests * [ JBPORTAL-450 ] Implement mappings of WSRP engine failure, portlet failures to WSRP * [ JBPORTAL-451 ] Implement Service Description path and test cases * [ JBPORTAL-452 ] Implement Markup path and test cases * [ JBPORTAL-675 ] Test CMS commands * [ JBPORTAL-676 ] Test low level jackrabbit persistence managers impl * [ JBPORTAL-809 ] Implement Service Description interface * [ JBPORTAL-810 ] Implement getMarkup from Markup interface * [ JBPORTAL-814 ] Implement test suite for Service Description interface * [ JBPORTAL-815 ] Implement test suite for Markup interface * [ JBPORTAL-914 ] munges URLs but doesn't handle the common case of reference's resources * [ JBPORTAL-915 ] CMSPortlet should handle full .html files by parsing and stripping the ... tags * [ JBPORTAL-919 ] relative sub-links (i.e., href="#somelocation") should not be munged! 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" 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-769 ] Validatin Error occurs when admin tries to manuver a portlet on a page * [ JBPORTAL-767 ] ERROR [org.apache.myfaces.portlet.MyFacesGenericPortlet] * [ 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 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 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 rali View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956014#3956014 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956014 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