WSRP4j is available on current Jetspeed 2 or not?
I can not make WSRP4j working on jetspeed 2(download from CVS). Can anyone tell me WSRP4j is available on current Jetspeed 2 or not? Thanks. Regards, Zhonghui - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: WSRP4j is available on current Jetspeed 2 or not?
Zhonghui Ning wrote: I can not make WSRP4j working on jetspeed 2(download from CVS). Can anyone tell me WSRP4j is available on current Jetspeed 2 or not? Thanks. Regards, Zhonghui - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] We plan to integrate WSRP4j + Jetspeed for the final 2.0 release (May 2005?..) -- David Sean Taylor Bluesunrise Software [EMAIL PROTECTED] [office] +01 707 773-4646 [mobile] +01 707 529 9194 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
J2 - Struts Bridge with Jakarta Validator
Hi all, I am trying to user the validator plugin with struts bridge. It works great when I do a non-javascript validation with validate=true in the action mapping. However, if I want to do a javascript validation on the client side, I have to put validate=false, and in that case, I am getting a class cast exception. I tried to look around, and the problem seems to be that my form has to extend org.apache.struts.validator.ValidatorForm. And I checked the line where the exception is, and that is because it tries to cast it to ActionForm. However ValidatorForm does extend ActionForm :( Please pardon my question if it is stupid. I am a new with Struts :-( The exception is -- java.lang.ClassCastException at org.apache.struts.util.RequestUtils.lookupActionForm(RequestUtils.java:215) at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:181) at org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor.java:321) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:204) at org.apache.portals.bridges.struts.PortletRequestProcessor.process(PortletRequestProcessor.java:50) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) at org.apache.portals.bridges.struts.StrutsPortlet.processRequest(StrutsPortlet.java:335) at org.apache.portals.bridges.struts.StrutsPortlet.processAction(StrutsPortlet.java:268) at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:226) at org.apache.jetspeed.container.JetspeedContainerServlet.doPost(JetspeedContainerServlet.java:298) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:215) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.action(ServletPortletInvoker.java:133) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.springframework.aop.framework.AopProxyUtils.invokeJoinpointUsingReflection(AopProxyUtils.java:61) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:142) at $Proxy12.action(Unknown Source) at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:148) at org.apache.jetspeed.container.JetspeedPortletContainerWrapper.processPortletAction(JetspeedPortletContainerWr at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:75) at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:209) at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:76) at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:209) at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerValveImpl.java:133) at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:209) at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:139) at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:209) at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:117)
RE: J2 - Struts Bridge with Jakarta Validator
This is not a problem anymore. This is wierd situation. I had a browser open and I kept refreshing the same page and I got the issue. I just redeployed everything and started a fresh browser, and this is not an issue anymore. Thanks, Amit Original Message Follows From: Shah Amit [EMAIL PROTECTED] Reply-To: Jetspeed Users List jetspeed-user@jakarta.apache.org To: jetspeed-user@jakarta.apache.org Subject: J2 - Struts Bridge with Jakarta Validator Date: Mon, 14 Mar 2005 15:10:27 -0500 Hi all, I am trying to user the validator plugin with struts bridge. It works great when I do a non-javascript validation with validate=true in the action mapping. However, if I want to do a javascript validation on the client side, I have to put validate=false, and in that case, I am getting a class cast exception. I tried to look around, and the problem seems to be that my form has to extend org.apache.struts.validator.ValidatorForm. And I checked the line where the exception is, and that is because it tries to cast it to ActionForm. However ValidatorForm does extend ActionForm :( Please pardon my question if it is stupid. I am a new with Struts :-( The exception is -- java.lang.ClassCastException at org.apache.struts.util.RequestUtils.lookupActionForm(RequestUtils.java:215) at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:181) at org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor.java:321) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:204) at org.apache.portals.bridges.struts.PortletRequestProcessor.process(PortletRequestProcessor.java:50) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) at org.apache.portals.bridges.struts.StrutsPortlet.processRequest(StrutsPortlet.java:335) at org.apache.portals.bridges.struts.StrutsPortlet.processAction(StrutsPortlet.java:268) at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:226) at org.apache.jetspeed.container.JetspeedContainerServlet.doPost(JetspeedContainerServlet.java:298) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:215) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.action(ServletPortletInvoker.java:133) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.springframework.aop.framework.AopProxyUtils.invokeJoinpointUsingReflection(AopProxyUtils.java:61) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:142) at $Proxy12.action(Unknown Source) at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:148) at org.apache.jetspeed.container.JetspeedPortletContainerWrapper.processPortletAction(JetspeedPortletContainerWr at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:75) at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:209) at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:76) at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:209) at
Struts-Portal-bridge-0.2 - LookupDispatchAction fails
We have a struts application that uses LookupDispatch action to provide for related functions. With the struts portal bridge 0.2 version( I just had a new build from CVS today, and I running the Struts portlet under Fusion), I find that the Lookupdispatch action is never executed. The lookup is based on the parameter defined in the struts config file, however I find that the action class methods are not executed. I printed out the ActionRequest request parameters. I do only the one request parameter _spage and its value being the target in the application's struts config page. Am I missing the request parameters? Is this the same case as Colin was referring to? I am basically stuck at this part of our application. Can anyone please let me know what needs to be done to get this resolved? Thanks, Hema ~~ Hema Menon - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Importing Jetspeed settings into database
Hello, is there nobody who can help me with my problem? I need this to carry on. Please help me! Thanks a lot, Sven. Am Wed, 23 Feb 2005 23:09:51 +0100 schrieb Sven Richter [EMAIL PROTECTED]: Hello, I so far made all the changes to Torque.properties.merge JetspeedResources.properties.merge and project.properties and created all tables in MySQL, as described on the Jetspeed homepage. The next step is (according to the website) to import the file-based settings to the database with maven import. Unfurtunately I get the error message that the goal import does not exist. Could you please help me with this problem? Thank you very much, Sven. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Importing Jetspeed settings into database
Sven Richter wrote: Hello, is there nobody who can help me with my problem? I need this to carry on. Please help me! you have to run import from the jetspeed source directory -- David Sean Taylor Bluesunrise Software [EMAIL PROTECTED] [office] +01 707 773-4646 [mobile] +01 707 529 9194 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Graffito - Jetspeed CMS framework
Hi All, If you are looking for a CMS framework for Jetspeed, you are welcome to join the Graffito project (http://incubator.apache.org/graffito/). Graffito is a new incubated project which is focusing on content and document management. Graffito is still under developement but you can test the first JSR-168 browser portlet and see how is it integrated into Jetspeed 2. With the current Browser portlet, you can : * In the view mode : navigate across the content tree and view documents (HTML, text binaries). * In the edit mode : manage folders (add, delete, update) and documents (add, delete, update). Kupu, an html editor is integrated into Graffito. If you want to test it, see the getting started section from the Graffito web site (http://incubator.apache.org/graffito/getting-started.html and http://incubator.apache.org/graffito/deploy.html) Now, we plan to : * Add Security setting and workflow * Provide a better integration with Jetspeed 2 * Support JCR/Webdav repositories. * Build a server manager portlet. * Add other portlets (treeview content, search,...). * Support other content type. Later, some specific applications will be build on this foundation like forums, news management, ... Please use the Graffito mailing and Jira to send us comments and bugs. Kind regards, Christophe - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Importing Jetspeed settings into database
Thank you for your quick answer. But I generated a new jetspeed-application with the maven plugin (maven jetspeed:genapp) that I'm working with. Doesn't your answer not only import the settings from the original jetspeed into the database? Thank you very much, Sven. Am Mon, 14 Mar 2005 15:05:01 -0800 schrieb David Sean Taylor [EMAIL PROTECTED]: Sven Richter wrote: Hello, is there nobody who can help me with my problem? I need this to carry on. Please help me! you have to run import from the jetspeed source directory - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Importing Jetspeed settings into database
Sven Richter wrote: Thank you for your quick answer. But I generated a new jetspeed-application with the maven plugin (maven jetspeed:genapp) that I'm working with. Doesn't your answer not only import the settings from the original jetspeed into the database? copy the maven import goal into your project (you will need to update the class path below to include the jetspeed 1.5 jar) it should then look at the psml files located in your psml directory tree goal name=import description=Import PSML java fork=true classname=org.apache.jetspeed.services.psmlmanager.PsmlImporter !-- comment this out to preserve existing profiles -- arg value=false/ classpath path refid=maven.dependency.classpath/ pathelement path=${maven.build.dest}/ pathelement path=${org.apache.jetspeed.test.jdbc.j1.drivers.path}/ pathelement path=${org.apache.jetspeed.test.jdbc.j1.drivers.path2}/ pathelement path=${org.apache.jetspeed.test.jdbc.j1.drivers.path3}/ /classpath /java /goal Thank you very much, Sven. Am Mon, 14 Mar 2005 15:05:01 -0800 schrieb David Sean Taylor [EMAIL PROTECTED]: Sven Richter wrote: Hello, is there nobody who can help me with my problem? I need this to carry on. Please help me! you have to run import from the jetspeed source directory - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- David Sean Taylor Bluesunrise Software [EMAIL PROTECTED] [office] +01 707 773-4646 [mobile] +01 707 529 9194 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
org.apache.jetspeed.database.driver(Compile problems)
Howdy all, I have successfully compiled the jetspeed 2 cvs tree, checked out today( 3/14 ). I am following the instructions at http://portals.apache.org/jetspeed-2/getting-started.html and I am at step 5, but am getting this error: [EMAIL PROTECTED]:/opt/jetspeed2$ maven quickStart BUILD FAILED File.. /opt/jakarta-jetspeed-2/maven.xml Element... sql Line.. 355 Column 39 Class Not Found: JDBC driver com.mysql.jdbc.Driver could not be loaded Total time: 2 seconds Finished at: Mon Mar 14 21:44:11 EST 2005 Now if I open the maven.xml file this is there are it fails: !-- -- !-- EXECUTE a DB SCRIPT -- !-- TODO: I'd like to implement this as a plugin or use commons SQL -- !-- -- goal name=db.execute sql driver=${org.apache.jetspeed.database.driver} url=${org.apache.jetspeed.database.url} userid=${org.apache.jetspeed.database.user} password=${org.apache.jetspeed.database.password} src=${database.arg.script} classpath path refid=maven.dependency.classpath/ pathelement path=${org.apache.jetspeed.jdbc.drivers.path}/ /classpath /sql /goal In my build.properties I have no entry for org.apache.jetspeed.database.driver, only production and test: org.apache.jetspeed.project.home=/opt/jetspeed2/ org.apache.jetspeed.server.home=/opt/tomcat/ org.apache.jetspeed.catalina.version.major=5 org.apache.jetspeed.server.shared=/opt/tomcat/shared/lib/ org.apache.jetspeed.deploy.war.dir=${org.apache.jetspeed.server.home}/webapps/ org.apache.jetspeed.services.autodeployment.user=admin org.apache.jetspeed.services.autodeployment.password=admin org.apache.jetspeed.test.database.default.name=mysql org.apache.jetspeed.test.database.url=jdbc:mysql://localhost/j2test org.apache.jetspeed.test.database.driver=com.mysql.jdbc.Driver org.apache.jetspeed.test.database.user=jadmin org.apache.jetspeed.test.database.password=gigemags org.apache.jetspeed.test.jdbc.drivers.path=/opt/tomcat/shared/lib/mysql-connector-java-3.1.7-bin.jar org.apache.jetspeed.production.database.default.name=mysql org.apache.jetspeed.production.database.url=jdbc:mysql://localhost/j2 org.apache.jetspeed.production.database.driver=com.mysql.jdbc.Driver org.apache.jetspeed.production.database.user=jadmin org.apache.jetspeed.production.database.password=gigemags org.apache.jetspeed.jdbc.drivers.path=/opt/tomcat/shared/lib/mysql-connector-java-3.1.7-bin.jar The mysql driver is definitely where I said it was. Can anyone point me in the right direction? Cheers, Elam Daly - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Graffito - Jetspeed CMS framework
Hello: Please activate the mailing list from Graffito. The link in incubator's project is not active. BaTien DBGROUPS Christophe Lombart wrote: Hi All, If you are looking for a CMS framework for Jetspeed, you are welcome to join the Graffito project (http://incubator.apache.org/graffito/). Graffito is a new incubated project which is focusing on content and document management. Graffito is still under developement but you can test the first JSR-168 browser portlet and see how is it integrated into Jetspeed 2. With the current Browser portlet, you can : * In the view mode : navigate across the content tree and view documents (HTML, text binaries). * In the edit mode : manage folders (add, delete, update) and documents (add, delete, update). Kupu, an html editor is integrated into Graffito. If you want to test it, see the getting started section from the Graffito web site (http://incubator.apache.org/graffito/getting-started.html and http://incubator.apache.org/graffito/deploy.html) Now, we plan to : * Add Security setting and workflow * Provide a better integration with Jetspeed 2 * Support JCR/Webdav repositories. * Build a server manager portlet. * Add other portlets (treeview content, search,...). * Support other content type. Later, some specific applications will be build on this foundation like forums, news management, ... Please use the Graffito mailing and Jira to send us comments and bugs. Kind regards, Christophe - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: org.apache.jetspeed.database.driver(Compile problems)
Elam Daly wrote: Howdy all, I have successfully compiled the jetspeed 2 cvs tree, checked out today( 3/14 ). I am following the instructions at http://portals.apache.org/jetspeed-2/getting-started.html and I am at step 5, but am getting this error: [EMAIL PROTECTED]:/opt/jetspeed2$ maven quickStart BUILD FAILED File.. /opt/jakarta-jetspeed-2/maven.xml Element... sql Line.. 355 Column 39 Class Not Found: JDBC driver com.mysql.jdbc.Driver could not be loaded Total time: 2 seconds Finished at: Mon Mar 14 21:44:11 EST 2005 Now if I open the maven.xml file this is there are it fails: !-- -- !-- EXECUTE a DB SCRIPT -- !-- TODO: I'd like to implement this as a plugin or use commons SQL -- !-- -- goal name=db.execute sql driver=${org.apache.jetspeed.database.driver} url=${org.apache.jetspeed.database.url} userid=${org.apache.jetspeed.database.user} password=${org.apache.jetspeed.database.password} src=${database.arg.script} classpath path refid=maven.dependency.classpath/ pathelement path=${org.apache.jetspeed.jdbc.drivers.path}/ /classpath /sql /goal In my build.properties I have no entry for org.apache.jetspeed.database.driver, only production and test: org.apache.jetspeed.project.home=/opt/jetspeed2/ org.apache.jetspeed.server.home=/opt/tomcat/ org.apache.jetspeed.catalina.version.major=5 org.apache.jetspeed.server.shared=/opt/tomcat/shared/lib/ org.apache.jetspeed.deploy.war.dir=${org.apache.jetspeed.server.home}/webapps/ org.apache.jetspeed.services.autodeployment.user=admin org.apache.jetspeed.services.autodeployment.password=admin org.apache.jetspeed.test.database.default.name=mysql org.apache.jetspeed.test.database.url=jdbc:mysql://localhost/j2test org.apache.jetspeed.test.database.driver=com.mysql.jdbc.Driver org.apache.jetspeed.test.database.user=jadmin org.apache.jetspeed.test.database.password=gigemags org.apache.jetspeed.test.jdbc.drivers.path=/opt/tomcat/shared/lib/mysql-connector-java-3.1.7-bin.jar org.apache.jetspeed.production.database.default.name=mysql org.apache.jetspeed.production.database.url=jdbc:mysql://localhost/j2 org.apache.jetspeed.production.database.driver=com.mysql.jdbc.Driver org.apache.jetspeed.production.database.user=jadmin org.apache.jetspeed.production.database.password=gigemags org.apache.jetspeed.jdbc.drivers.path=/opt/tomcat/shared/lib/mysql-connector-java-3.1.7-bin.jar The mysql driver is definitely where I said it was. Can anyone point me in the right direction? Cheers, Elam Daly Ack! that last line is wrong. Should be org.apache.jetspeed.production.jdbc.drivers.path=.. Ignore me. Cheers, Elam Daly - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Graffito - Jetspeed CMS framework
Mailing list are running. Can't you subscribe with the following page : http://incubator.apache.org/graffito/mail-lists.html ? Only the dev mailing is defined. Feel free to use it to send your comments, info, Christophe Duong BaTien wrote: Hello: Please activate the mailing list from Graffito. The link in incubator's project is not active. BaTien DBGROUPS Christophe Lombart wrote: Hi All, If you are looking for a CMS framework for Jetspeed, you are welcome to join the Graffito project (http://incubator.apache.org/graffito/). Graffito is a new incubated project which is focusing on content and document management. Graffito is still under developement but you can test the first JSR-168 browser portlet and see how is it integrated into Jetspeed 2. With the current Browser portlet, you can : * In the view mode : navigate across the content tree and view documents (HTML, text binaries). * In the edit mode : manage folders (add, delete, update) and documents (add, delete, update). Kupu, an html editor is integrated into Graffito. If you want to test it, see the getting started section from the Graffito web site (http://incubator.apache.org/graffito/getting-started.html and http://incubator.apache.org/graffito/deploy.html) Now, we plan to : * Add Security setting and workflow * Provide a better integration with Jetspeed 2 * Support JCR/Webdav repositories. * Build a server manager portlet. * Add other portlets (treeview content, search,...). * Support other content type. Later, some specific applications will be build on this foundation like forums, news management, ... Please use the Graffito mailing and Jira to send us comments and bugs. Kind regards, Christophe - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]