You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by ha...@basf-it-services.com on 2002/08/21 16:28:17 UTC

Cocoon 2.1- Portal



hey guys,

if had an question, about the authentication handling in the cocoon portal!

I'd like to create two application under one authentication handler, so far so
good!
every application has his own pipeline configuration for saving and reading
application specific data.

my problem is tha only one application configuration is able to save the data.
what is the reason for this behaviour?
can you tell me an solution for this problem?!

also, it isn't possible to give the configuration tag an other name than
"portal"!

I would appreciate any information you can provide


here my sitemap configuration:

    <handlers>
      <handler name="portalhandler">
    <redirect-to uri="cocoon:/es-portalportal"/>
    <authentication uri="cocoon:raw:/sunrise-authuser"/>
    <load-users uri="cocoon:raw:/sunrise-loaduser"/>
    <load-roles uri="cocoon:raw:/sunrise-roles"/>
    <new-user uri="cocoon:raw:/sunrise-newuser"/>
    <new-role uri="cocoon:raw:/sunrise-newrole"/>
    <change-user uri="cocoon:raw:/sunrise-changeuser"/>
    <delete-role uri="cocoon:raw:/sunrise-delrole"/>
    <delete-user uri="cocoon:raw:/sunrise-deluser"/>
    <applications>
      <application loadondemand="true" name="esap-page1">
        <configuration name="portal">
           <auth-redirect>es-portal-frames</auth-redirect>
           <portal-uri>es-portal-frames</portal-uri>
           <profile-cache>false</profile-cache>
           <process-coplets-parallel>false</process-coplets-parallel>
           <default-coplet-timeout>30000</default-coplet-timeout>
           <profile>
             <layout-base uri="profiles/page1/layoutprofile.xml"/>
             <coplet-base uri="profiles/page1/copletprofile.xml"/>
             <coplet-base-save uri="profiles/page1/copletprofile.xml"/>
             <type-base uri="profiles/page1/types.xml"/>
             <admin-type-base uri="profiles/page1/admintypes.xml"/>
             <global-delta-load uri="profiles/page1/globalprofile.xml"/>
             <global-delta-save uri="
cocoon:raw:/es-portalresource-page1-saveglobalprofilepage1"/>
             <role-delta-load uri="
cocoon:raw:/es-portalresource-page1-roleprofile"/>
             <role-delta-save uri="
cocoon:raw:/es-portalresource-page1-saveroleprofilepage1"/>
             <user-delta-load uri="
cocoon:raw:/es-portalresource-page1-userprofile"/>
             <user-delta-save uri="
cocoon:raw:/es-portalresource-page1-saveuserprofilepage1"/>
             <user-status-load uri="
cocoon:raw:/es-portalresource-page1-userstatus"/>
             <user-status-save uri="
cocoon:raw:/es-portalresource-page1-saveuserstatuspage1"/>
           </profile>
        </configuration>
      </application>
      <application loadondemand="true" name="esap-page2">
        <configuration name="portal">
           <auth-redirect>es-portal-frames</auth-redirect>
           <portal-uri>es-portal-frames</portal-uri>
           <profile-cache>false</profile-cache>
           <process-coplets-parallel>false</process-coplets-parallel>
           <default-coplet-timeout>30000</default-coplet-timeout>
           <profile>
             <layout-base uri="profiles/page2/layoutprofile.xml"/>
             <coplet-base uri="profiles/page2/copletprofile.xml"/>
             <coplet-base-save uri="profiles/page2/copletprofile.xml"/>
             <type-base uri="profiles/page2/types.xml"/>
             <admin-type-base uri="profiles/page2/admintypes.xml"/>
             <global-delta-load uri="profiles/page2/globalprofile.xml"/>
             <global-delta-save uri="
cocoon:raw:/es-portalresource-page2-saveglobalprofilepage2"/>
             <role-delta-load uri="
cocoon:raw:/es-portalresource-page2-roleprofile"/>
             <role-delta-save uri="
cocoon:raw:/es-portalresource-page2-saveroleprofilepage2"/>
             <user-delta-load uri="
cocoon:raw:/es-portalresource-page2-userprofile"/>
             <user-delta-save uri="
cocoon:raw:/es-portalresource-page2-saveuserprofilepage2"/>
             <user-status-load uri="
cocoon:raw:/es-portalresource-page2-userstatus"/>
             <user-status-save uri="
cocoon:raw:/es-portalresource-page2-saveuserstatuspage2"/>
           </profile>
        </configuration>
      </application>
    </applications>
      </handler>
     </handlers>
------------------------------------------------------------------------
BASF IT Services GmbH
ES-AP - RAT17
Hartmut Zimmermann
Tel.: +49 621 60-58632




---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


RE: Cocoon 2.1- Portal

Posted by Carsten Ziegeler <cz...@s-und-n.de>.
Hartmut Zimmermann wrote:
> 
> hey guys,
> 
> if had an question, about the authentication handling in the 
> cocoon portal!
> 
> I'd like to create two application under one authentication 
> handler, so far so
> good!
> every application has his own pipeline configuration for saving 
> and reading
> application specific data.
> 
> my problem is tha only one application configuration is able to 
> save the data.
> what is the reason for this behaviour?
> can you tell me an solution for this problem?!
I'm not sure what you exactly mean. You say above that you have
separate load/save pipelines for each application. ok. But how
do you invoke them? And what happens? Do you get an exception
or does simply nothing happen?
It might be that your problem is related to some serialization
bugs in the used Xerces Version 2.0.2 - so updating to the latest
cvs version of Xerces might help (in this case you get some
java serialization exceptions in the logs).

> 
> also, it isn't possible to give the configuration tag an other name than
> "portal"!
True. The name "portal" is required for the portal framework to get the 
configuration.
Why do you want to change this name?

Carsten

> 
> I would appreciate any information you can provide
> 
> 
> here my sitemap configuration:
> 
>     <handlers>
>       <handler name="portalhandler">
>     <redirect-to uri="cocoon:/es-portalportal"/>
>     <authentication uri="cocoon:raw:/sunrise-authuser"/>
>     <load-users uri="cocoon:raw:/sunrise-loaduser"/>
>     <load-roles uri="cocoon:raw:/sunrise-roles"/>
>     <new-user uri="cocoon:raw:/sunrise-newuser"/>
>     <new-role uri="cocoon:raw:/sunrise-newrole"/>
>     <change-user uri="cocoon:raw:/sunrise-changeuser"/>
>     <delete-role uri="cocoon:raw:/sunrise-delrole"/>
>     <delete-user uri="cocoon:raw:/sunrise-deluser"/>
>     <applications>
>       <application loadondemand="true" name="esap-page1">
>         <configuration name="portal">
>            <auth-redirect>es-portal-frames</auth-redirect>
>            <portal-uri>es-portal-frames</portal-uri>
>            <profile-cache>false</profile-cache>
>            <process-coplets-parallel>false</process-coplets-parallel>
>            <default-coplet-timeout>30000</default-coplet-timeout>
>            <profile>
>              <layout-base uri="profiles/page1/layoutprofile.xml"/>
>              <coplet-base uri="profiles/page1/copletprofile.xml"/>
>              <coplet-base-save uri="profiles/page1/copletprofile.xml"/>
>              <type-base uri="profiles/page1/types.xml"/>
>              <admin-type-base uri="profiles/page1/admintypes.xml"/>
>              <global-delta-load uri="profiles/page1/globalprofile.xml"/>
>              <global-delta-save uri="
> cocoon:raw:/es-portalresource-page1-saveglobalprofilepage1"/>
>              <role-delta-load uri="
> cocoon:raw:/es-portalresource-page1-roleprofile"/>
>              <role-delta-save uri="
> cocoon:raw:/es-portalresource-page1-saveroleprofilepage1"/>
>              <user-delta-load uri="
> cocoon:raw:/es-portalresource-page1-userprofile"/>
>              <user-delta-save uri="
> cocoon:raw:/es-portalresource-page1-saveuserprofilepage1"/>
>              <user-status-load uri="
> cocoon:raw:/es-portalresource-page1-userstatus"/>
>              <user-status-save uri="
> cocoon:raw:/es-portalresource-page1-saveuserstatuspage1"/>
>            </profile>
>         </configuration>
>       </application>
>       <application loadondemand="true" name="esap-page2">
>         <configuration name="portal">
>            <auth-redirect>es-portal-frames</auth-redirect>
>            <portal-uri>es-portal-frames</portal-uri>
>            <profile-cache>false</profile-cache>
>            <process-coplets-parallel>false</process-coplets-parallel>
>            <default-coplet-timeout>30000</default-coplet-timeout>
>            <profile>
>              <layout-base uri="profiles/page2/layoutprofile.xml"/>
>              <coplet-base uri="profiles/page2/copletprofile.xml"/>
>              <coplet-base-save uri="profiles/page2/copletprofile.xml"/>
>              <type-base uri="profiles/page2/types.xml"/>
>              <admin-type-base uri="profiles/page2/admintypes.xml"/>
>              <global-delta-load uri="profiles/page2/globalprofile.xml"/>
>              <global-delta-save uri="
> cocoon:raw:/es-portalresource-page2-saveglobalprofilepage2"/>
>              <role-delta-load uri="
> cocoon:raw:/es-portalresource-page2-roleprofile"/>
>              <role-delta-save uri="
> cocoon:raw:/es-portalresource-page2-saveroleprofilepage2"/>
>              <user-delta-load uri="
> cocoon:raw:/es-portalresource-page2-userprofile"/>
>              <user-delta-save uri="
> cocoon:raw:/es-portalresource-page2-saveuserprofilepage2"/>
>              <user-status-load uri="
> cocoon:raw:/es-portalresource-page2-userstatus"/>
>              <user-status-save uri="
> cocoon:raw:/es-portalresource-page2-saveuserstatuspage2"/>
>            </profile>
>         </configuration>
>       </application>
>     </applications>
>       </handler>
>      </handlers>
> ------------------------------------------------------------------------
> BASF IT Services GmbH
> ES-AP - RAT17
> Hartmut Zimmermann
> Tel.: +49 621 60-58632
> 
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> 
> To unsubscribe, e-mail:     <co...@xml.apache.org>
> For additional commands, e-mail:   <co...@xml.apache.org>
> 

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>