Hello All,

I want to create a log file at login process based on JD Daniels' s xsp 
script (full xsp file and sitemap.xmap snippet are at end of my letter):

<source:insert>
  <source:source>log.xml</source:source>
        <source:path>/log</source:path>
        <source:fragment>
          <logon>
            <date><util:time format="yyyy/MM/dd"/></date>
            <time><util:time format="hh:mm:ss a"/></time>
           <user-agent><xsp-request:get-header name="user-agent"/></user-agent>
           <remote-addr><xsp-request:get-remote-address/></remote-addr>
           <remote-host><xsp-request:get-remote-host/></remote-host>
           <userFirstName><xsp-session:get-attribute 
name="userFirstName"/></userFirstName>
          <userLastName><xsp-session:get-attribute 
name="userLastName"/></userLastName>
       </logon>
    </source:fragment>
</source:insert>

if I tried to set /home/zamek/log.xml it doesn' t works too?

What do I do wrong?

full xsp is:
<?xml version="1.0"?>
<xsp:page language="java"
        xmlns:xsp="http://apache.org/xsp";
        xmlns:esql="http://apache.org/cocoon/SQL/v2";
        xmlns:xsp-request="http://apache.org/xsp/request/2.0";
        xmlns:xsp-session="http://apache.org/xsp/session/2.0";
        create-session="true"
        xmlns:source="http://apache.org/cocoon/source/1.0";
        xmlns:util="http://apache.org/xsp/util/2.0";
        xmlns:log="http://apache.org/xsp/log";>
<authentication>
        </xsp:logic>
        <esql:connection>
                <esql:pool>portal</esql:pool>
                        <esql:execute-query>
                                <esql:query>
                                        SELECT usrid, firstName, lastName, email, 
role_id, role
                                                        FROM authenticate 
('<xsp-request:get-parameter name="name"/>',
                                                                                       
                                         '<xsp-request:get-parameter 
name="password"/>')
                                        LIMIT 1
                                </esql:query>
                                <esql:results>
                                        <esql:row-results>
                                                <ID><esql:get-int column="usrid"/></ID>
                                                <role><esql:get-string 
column="role"/></role>
                                                <data>
                                                        <ID><esql:get-int 
column="usrid"/></ID>
                                                        <role><esql:get-string 
column="role"/></role>
                                                        <firstname><esql:get-string 
column="firstName"/></firstname>
                                                        <lastname><esql:get-string 
column="lastName"/></lastname>
                                                        <email><esql:get-string 
column="email"/></email>
                                                </data>
                                                <source:insert>
                                                        <!-- 
source:source>context://stats<util:time 
format="yyyy/MM/dd"/>.xml</source:source-->
                                                        
<source:source>log.xml</source:source>
                                                        <source:path>/log</source:path>
                                                        <source:fragment>
                                                                <logon>
                                                                        
<date><util:time format="yyyy/MM/dd"/></date>
                                                                        
<time><util:time format="hh:mm:ss a"/></time>
                                                                        
<user-agent><xsp-request:get-header 
name="user-agent"/></user-agent>
                                                                        
<remote-addr><xsp-request:get-remote-address/></remote-addr>
                                                                        
<remote-host><xsp-request:get-remote-host/></remote-host>
                                                                        
<userFirstName><xsp-session:get-attribute 
name="userFirstName"/></userFirstName>
                                                                        
<userLastName><xsp-session:get-attribute 
name="userLastName"/></userLastName>
                                                                </logon>
                                                        </source:fragment>
                                                </source:insert>
                                        </esql:row-results>
                                </esql:results>
                                <esql:no-results>
                                </esql:no-results>
                        </esql:execute-query>
                </esql:connection>
        </authentication>
</xsp:page>

here is my sitemap.xmap snippet:

      <map:match pattern="authenticate-portal">
        <map:generate src="java/auth1.xsp" type="serverpages"/>
        <map:transform src="stylesheets/sql2html.xsl">
          <map:parameter name="use-request-parameters" value="true"/>
        </map:transform>
        <map:serialize type="xml"/>
      </map:match>

-- 
thx,
Zoltan Zidarics programmer
PTE University Pecs, Hungary
icq: 43288694

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to