I do not succeed in getting the connection with my database when I try to externalize 
the database configuration out of my xsp file.

When I write this configuration within the xsp file like this:

<esql:driver>org.postgresql.Driver</esql:driver>
<esql:dburl>jdbc:postgresql://localhost:5432/test</esql:dburl>
<esql:username>postgres</esql:username>
<esql:password></esql:password>

it works.

Now I am trying to remove this statement from the xsp file and have this database 
configuration occur within "sitemap.xmap" thanks to the following statements:

<map:match pattern="serge/*">
    <map:generate type="serverpages" src="serge/test_xsp_cocoon2_serge.xsp"/>
    <map:transform type="sql">
       <map:parameter name="use-connection" value="personnel"/>
    </map:transform>
   <map:serialize/>
</map:match>

where "personnel" is defined in "cocoon.xconf" with the following statements:

<component name="org.apache.avalon.util.datasource.DataSourceComponentSelector"
class="org.apache.cocoon.CocoonComponentSelector">
   <component-instance name="personnel" 
class="org.apache.avalon.util.datasource.JdbcDataSource">
     <pool-controller min="0" max="10"/>
     <dburl>jdbc:postgresql://localhost:5432/test</dburl>
     <user>postgres</user>
     <password></password>
    </component-instance>
</component>

(I have tried with <user> and <username>)

The driver is defined in "web.xml" like this:
<init-param>
      <param-name>load-class</param-name>
      <param-value>
    org.postgresql.Driver
      </param-value>
 </init-param>

which seems to work because when I comment it out, I am told to configure the driver.

Here is the error message I get:
"org.apache.cocoon.ProcessingException: Failed to execute 
pipeline.:org.apache.cocoon.ProcessingException: Exception in 
ServerPagesGenerator.generate():java.lang.RuntimeException: Error opening connection 
to dburl: : The user property is missing. It is mandatory."


Any idea ?

Thank you

Serge Farnel



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

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

Reply via email to