system config:
2 machines
both are win2k boxes

machine 1 has apache with tomcat 5.0.16
and jk mod  the webapps/files and content are on this box
machine 2 has just tomcat 5.0.16

both machines can serve local files but i want them to use a central server (just have 
the files on one machine)

the server xml file for machine 1 is:
<Server port="11005" shutdown="SHUTDOWN" debug="0">
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Tomcat-Standalone">
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" />

<Connector port="11009" 
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
<Engine jvmRoute="tomcat1" name="Tomcat-Standalone" defaultHost="etrak-plus.com" 
debug="0">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/>
<Host name="etrak-plus.com" debug="0" appBase="g:/sites/thesportsregister/"
unpackWARs="true" autoDeploy="true">
<Alias>www.etrak-plus.com</Alias>
<Context path="/" docBase="/" debug="0"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="c:/home/sites/thesportsregister/logs" prefix="thesportsregister.com_log." 
suffix=".txt"
timestamp="true"/>
</Host>
</Engine>
</Service>
</Server>
the server.xml file for machine 2 is:

<Server port="11005" shutdown="SHUTDOWN" debug="0">
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" />
<Connector port="11009" 
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
<Engine jvmRoute="tomcat2" name="Tomcat-Standalone" defaultHost="etrak-plus.com" 
debug="0">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/>
<Host name="etrak-plus.com" debug="0" appBase="H:/sites/biteme"
unpackWARs="true" autoDeploy="true">
<Alias>www.etrak-plus.com</Alias>
<Context path="/" docBase="/" debug="0"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="H:/sites/biteme/logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
</Host>
</Engine>
</Service>
</Server>


where H:/ is mapped to the c drive of the other machine.

error i recive when starting server 2:

java.lang.IllegalArgumentException: Document base H:\sites\biteme does not exist or is 
not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:185)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3851)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4073)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:816)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)


oh and the permissions on the directorys and files are such that everone can get at 
the files


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.550 / Virus Database: 342 - Release Date: 12/10/2003

Reply via email to