The problem is, tomcat is running as a service and as such does not have access to the 
drives that are mapped when
you are logged on.

The way arround it is the use the full path of the server.

eg:  //hostname/sharename/sites\biteme

Hope this helps
- Duncan
www.pennymail.com

[EMAIL PROTECTED] wrote:

> 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


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

Reply via email to