You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by wi...@e-consortium.com.au on 2002/06/06 11:38:14 UTC

cocoon woes

Hi all

I am new to cocoon and have a small problem with it. I am using redhat linux 
7.2 and have apache 1.3.22, cocoon 2.0.2, tomcat 3.3.1 and am using mod_jk to 
connect apache and tomcat.
My cocoon setup is done as instructed on the cocoon homepage (ie put .war file 
in webapps dir and start tomcat)  The web app is deployed with no errors and i 
can access http://localhost:8080/cocoon and all the examples etc work
like a 
charm.
My problem is that i want to be able to serv pages for various virtual hosts 
outside of the cocoon directory structure.  So far i have gathered that i have 
to make a apps-vhosts.xml file in the tomcat conf dir.  The file looks like
this

<?xml version="1.0" encoding="ISO-8859-1"?>
<Server>
    <Host name="www.iquip.com.au">
      <Context path="" docBase="/home/www/internal/iquip"
debug="0"/>
    </Host>
</Server> 

The corrosponding apache vhost entry and the config for mod_jk looks like this:

JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile logs/jk.log
JkLogLevel info
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13

<VirtualHost 202.6.141.243:80>
        ServerAdmin webmaster@netmediasolutions.com.au
        DocumentRoot /home/www/internal/iquip
        ServerName www.iquip.com.au
        ServerAlias iquip.com.au
        ErrorLog /var/log/httpd/www.iquip.com.au.error_log
        CustomLog /var/log/httpd/www.iquip.com.au.access_log combined
        JkMount /*xml ajp13 
        JkMount /servlet/* ajp13
        <Directory /home/www/internal/iquip/WEB-INF>
                Options None 
                Deny from all
        </Directory>
</VirtualHost>

When tomcat starts the output looks like this:

2002-06-06 19:27:18 - ServerXmlReader: Config=$TOMCAT_HOME/conf/server.xml
2002-06-06 19:27:18 - PathSetter: home=/usr/local/tomcat
2002-06-06 19:27:18 - ContextXmlReader: Context config=$TOMCAT_HOME/conf/apps-
127.0.0.1.xml
2002-06-06 19:27:18 - ContextXmlReader: Context config=$TOMCAT_HOME/conf/apps-
admin.xml
2002-06-06 19:27:18 - ContextXmlReader: Context config=$TOMCAT_HOME/conf/apps-
examples.xml
2002-06-06 19:27:18 - ContextXmlReader: Context config=$TOMCAT_HOME/conf/apps-
vhosts.xml
2002-06-06 19:27:18 - AutoWebApp: Loaded from config: DEFAULT:/admin
2002-06-06 19:27:18 - AutoWebApp: Auto-Adding DEFAULT:/
2002-06-06 19:27:18 - AutoWebApp: Loaded from config: DEFAULT:/examples
2002-06-06 19:27:18 - AutoWebApp: Auto-Adding DEFAULT:/cocoon
2002-06-06 19:27:18 - ContextManager: Tomcat configured and in stable state 
2002-06-06 19:27:18 - WorkDirSetup: Creating work 
dir /usr/local/tomcat/work/DEFAULT/admin
2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/admin
2002-06-06 19:27:18 - WorkDirSetup: Creating work 
dir /usr/local/tomcat/work/DEFAULT/examples
2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/examples
2002-06-06 19:27:18 - WorkDirSetup: Creating work 
dir /usr/local/tomcat/work/www.iquip.com.au/ROOT
2002-06-06 19:27:18 - ContextManager: Adding  www.iquip.com.au:/ROOT
2002-06-06 19:27:18 - WorkDirSetup: Creating work 
dir /usr/local/tomcat/work/DEFAULT/ROOT
2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/ROOT
2002-06-06 19:27:18 - WorkDirSetup: Creating work 
dir /usr/local/tomcat/work/DEFAULT/cocoon
2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/cocoon
2002-06-06 19:27:18 - Ctx(/admin) : Validating web.xml
XmlMapper: systemId is 'null'
XmlMapper: systemId is 'null'
2002-06-06 19:27:19 - Ctx() : Validating web.xml
XmlMapper: systemId is 'null'
2002-06-06 19:27:19 - Ctx() : Validating web.xml
XmlMapper: systemId is 'null'
2002-06-06 19:27:19 - Ctx(/cocoon) : Validating web.xml
XmlMapper: systemId is 'null'
EmbededTomcat: Init time 5980
2002-06-06 19:27:23 - Http10Interceptor: Starting on 8080
2002-06-06 19:27:23 - Ajp12Interceptor: Starting on 8007
2002-06-06 19:27:23 - Ajp13Interceptor: Starting on 8009
EmbededTomcat: Startup time 59
Server 1.6 is running
Press [Ctrl]+[C] to abort

Apache starts with no problems

However this does not work if i goto http://www.iquip.com.au i get a 404 not 
found on index.xml from tomcat ( the console running tomcat shows the error)

Are there any other files that need altered before this setup will work??? If 
so what are they and what do i have to put in them.

Any help will be greatly appreciated, thanks in advance

Will <wi...@e-consortium.com.au> 


----------------------------------------------------
This message sent through E-Access Internet Webmail
--> http://www.e-access.com.au

A Subsidiary of E-Consortium Pty Ltd
-----------------------------------------------------

---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


RE: cocoon woes

Posted by Vadim Gritsenko <va...@verizon.net>.
> From: will@e-consortium.com.au [mailto:will@e-consortium.com.au]
> 
> Hi all
> 
> I am new to cocoon and have a small problem with it. I am using redhat
linux
> 7.2 and have apache 1.3.22, cocoon 2.0.2, tomcat 3.3.1 and am using
mod_jk to
> connect apache and tomcat.
> My cocoon setup is done as instructed on the cocoon homepage (ie put
.war file
> in webapps dir and start tomcat)  The web app is deployed with no
errors and i
> can access http://localhost:8080/cocoon and all the examples etc work
> like a
> charm.
> My problem is that i want to be able to serv pages for various virtual
hosts
> outside of the cocoon directory structure.  So far i have gathered
that i have
> to make a apps-vhosts.xml file in the tomcat conf dir.  The file looks
like
> this
> 
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <Server>
>     <Host name="www.iquip.com.au">
>       <Context path="" docBase="/home/www/internal/iquip"
> debug="0"/>

AFAIU, you forgot to deploy Cocoon web-application. Of course it won't
work.

But, if you plan to have lots of hosts, I don't recommend this approach
- you will end up with lots of Cocoon instances. Why not use just one
instance?

Vadim


>     </Host>
> </Server>
> 
> The corrosponding apache vhost entry and the config for mod_jk looks
like
> this:
> 
> JkWorkersFile /usr/local/tomcat/conf/workers.properties
> JkLogFile logs/jk.log
> JkLogLevel info
> JkMount /*.jsp ajp13
> JkMount /servlet/* ajp13
> 
> <VirtualHost 202.6.141.243:80>
>         ServerAdmin webmaster@netmediasolutions.com.au
>         DocumentRoot /home/www/internal/iquip
>         ServerName www.iquip.com.au
>         ServerAlias iquip.com.au
>         ErrorLog /var/log/httpd/www.iquip.com.au.error_log
>         CustomLog /var/log/httpd/www.iquip.com.au.access_log combined
>         JkMount /*xml ajp13
>         JkMount /servlet/* ajp13
>         <Directory /home/www/internal/iquip/WEB-INF>
>                 Options None
>                 Deny from all
>         </Directory>
> </VirtualHost>
> 
> When tomcat starts the output looks like this:
> 
> 2002-06-06 19:27:18 - ServerXmlReader:
Config=$TOMCAT_HOME/conf/server.xml
> 2002-06-06 19:27:18 - PathSetter: home=/usr/local/tomcat
> 2002-06-06 19:27:18 - ContextXmlReader: Context
config=$TOMCAT_HOME/conf/apps-
> 127.0.0.1.xml
> 2002-06-06 19:27:18 - ContextXmlReader: Context
config=$TOMCAT_HOME/conf/apps-
> admin.xml
> 2002-06-06 19:27:18 - ContextXmlReader: Context
config=$TOMCAT_HOME/conf/apps-
> examples.xml
> 2002-06-06 19:27:18 - ContextXmlReader: Context
config=$TOMCAT_HOME/conf/apps-
> vhosts.xml
> 2002-06-06 19:27:18 - AutoWebApp: Loaded from config: DEFAULT:/admin
> 2002-06-06 19:27:18 - AutoWebApp: Auto-Adding DEFAULT:/
> 2002-06-06 19:27:18 - AutoWebApp: Loaded from config:
DEFAULT:/examples
> 2002-06-06 19:27:18 - AutoWebApp: Auto-Adding DEFAULT:/cocoon
> 2002-06-06 19:27:18 - ContextManager: Tomcat configured and in stable
state
> 2002-06-06 19:27:18 - WorkDirSetup: Creating work
> dir /usr/local/tomcat/work/DEFAULT/admin
> 2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/admin
> 2002-06-06 19:27:18 - WorkDirSetup: Creating work
> dir /usr/local/tomcat/work/DEFAULT/examples
> 2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/examples
> 2002-06-06 19:27:18 - WorkDirSetup: Creating work
> dir /usr/local/tomcat/work/www.iquip.com.au/ROOT
> 2002-06-06 19:27:18 - ContextManager: Adding  www.iquip.com.au:/ROOT
> 2002-06-06 19:27:18 - WorkDirSetup: Creating work
> dir /usr/local/tomcat/work/DEFAULT/ROOT
> 2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/ROOT
> 2002-06-06 19:27:18 - WorkDirSetup: Creating work
> dir /usr/local/tomcat/work/DEFAULT/cocoon
> 2002-06-06 19:27:18 - ContextManager: Adding  DEFAULT:/cocoon
> 2002-06-06 19:27:18 - Ctx(/admin) : Validating web.xml
> XmlMapper: systemId is 'null'
> XmlMapper: systemId is 'null'
> 2002-06-06 19:27:19 - Ctx() : Validating web.xml
> XmlMapper: systemId is 'null'
> 2002-06-06 19:27:19 - Ctx() : Validating web.xml
> XmlMapper: systemId is 'null'
> 2002-06-06 19:27:19 - Ctx(/cocoon) : Validating web.xml
> XmlMapper: systemId is 'null'
> EmbededTomcat: Init time 5980
> 2002-06-06 19:27:23 - Http10Interceptor: Starting on 8080
> 2002-06-06 19:27:23 - Ajp12Interceptor: Starting on 8007
> 2002-06-06 19:27:23 - Ajp13Interceptor: Starting on 8009
> EmbededTomcat: Startup time 59
> Server 1.6 is running
> Press [Ctrl]+[C] to abort
> 
> Apache starts with no problems
> 
> However this does not work if i goto http://www.iquip.com.au i get a
404 not
> found on index.xml from tomcat ( the console running tomcat shows the
error)
> 
> Are there any other files that need altered before this setup will
work??? If
> so what are they and what do i have to put in them.
> 
> Any help will be greatly appreciated, thanks in advance
> 
> Will <wi...@e-consortium.com.au>
> 
> 
> ----------------------------------------------------
> This message sent through E-Access Internet Webmail
> --> http://www.e-access.com.au
> 
> A Subsidiary of E-Consortium Pty Ltd
> -----------------------------------------------------
> 
> ---------------------------------------------------------------------
> 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: <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/faqs.html>

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