Hello list,

> > Why would you want to run Cocoon without Tomcat?  What can Cocoon do
> without a servlet engine?
>
> It is possible because Cocoon2 is made on an abstraction that can make it
> interface with different containers.
> Currently there are two abstactions (Environment) available: command line
> and servlet.
> So yes, it can function on itself, no, it can't respond to http requests by
> itself for now.
> Command line executes all the things in the sitemap and generates the
> resulting files on the filesystem.

Once again, to make it clear, what I want to achieve...

I have built a web application, which presents the informations concerning a
life insurance contract on our intranet.
The web page is called like
"//http:server/cocoon/Contract.xsp?contract_id=1234567

For looking at single contracts everything is fine.

But now I want to generate all these "info sheets" for many hundreds of
contracts and send the results to an other department, which has no possibility
to access our intranet.

Therefor I want to "call" Cocoon with a "todo list", which could look like this:
  Contract.xsp?contract_id=1112234
  Contract.xsp?contract_id=1112236
  Contract.xsp?contract_id=1112237
  Contract.xsp?contract_id=1112324
  Contract.xsp?contract_id=1123534
  Contract.xsp?contract_id=1467301
  Contract.xsp?contract_id=1668709
  ...

Now Cocoon has to generate the html files for each uri and save it somewhere.

My intermediate results are:
  1) Cocoon can be called from the command line by using the "run.sh" script in
the Cocoon root directory.

  2) It is possible to configure the Cocoon call with parameters. Execute "sh
run.sh -h" for a list of Parms and options.

  3) I have configured the run time environment in a way, that the command line
version takes the same sitemap files and web application files as the servlet
version called by tomcat.

And now there is only one question left:
  How can I tell the command line environment to load and initialize the classes
needed for the Oracle database access?
  In the servlet version this is done be specifying an "init-param" in the
web.xml
  file with the param-name "load-class".

And here I'm stuck!

I think, the implementation of the class org.apache.cocoon.Main needs some
extension, to give a possibility to the user to achieve the same things, as
init-param in web.xml does in the servlet case.

Thanks
Christoph



---------------------------------------------------------------------
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