tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Roberts <techi...@ait-web.com>
Subject Re: War files don't work
Date Wed, 23 Jul 2003 19:26:35 GMT
Making docBase = "nsfs.war" vice "nsfs" works!! :)

However; the war file is not being unpacked.

It seems that unpackWARs="true" works the same as unpackWARs="false"

Thanks,

Rick

John Turner wrote:
> 
>  From the docs for Context:
> 
> "The Document Base (also known as the Context Root) directory for this 
> web application, or the pathname to the web application archive file (if 
> this web application is being executed directly from the WAR file). You 
> may specify an absolute pathname for this directory or WAR file, or a 
> pathname that is relative to the appBase directory of the owning Host."
> 
> Thus, if you're going to put a Context entry in server.xml for "nsfs", 
> make the docBase "nsfs.war", not "nsfs".
> 
> Further:
> 
> http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/host.html#Automatic%20Application%20Deployment

> 
> 
> John
> 
> Rick Roberts wrote:
> 
>> Does the nsfs.war file go into webapps directory or into webapps/nsfs 
>> directory?
>> Currently, the webapps/nsfs dir does not exist.  There is only the 
>> nsfs.war file setting in the webapps directory.  I am assuming that 
>> Tomcat will create the webapps/nsfs directory for me when it expands 
>> the war file.
>>
>> I have temporarily set permissions to 777 on the webapps directory and 
>> it still does not expand, nor try to use, the war file.
>>
>>
>> Rick
>>
>> John Turner wrote:
>>
>>>
>>> You've told Tomcat the docBase is "nsfs".
>>>
>>> Tomcat thusly looks for a directory called "nsfs" in the Host's appBase.
>>>
>>> If it finds it, and unpackWars is true, it will unpack your WAR file 
>>> into that directory (webapps/nsfs, NOT webapps).  Thus, Tomcat needs 
>>> r+w on webapps/nsfs.
>>>
>>> Does Tomcat have r+w on webapps/nsfs?
>>>
>>> Alternatively, make unpackWars false.
>>>
>>> John
>>>
>>> Rick Roberts wrote:
>>>
>>>> My directory permissions are as follows:
>>>>
>>>> drwxrwx---    7 root     tomcat4      4096 Jul 23 12:17 webapps
>>>>
>>>> ps -ef shows me this, which is think is Tomcat, which is run by user 
>>>> tomcat4:
>>>>
>>>> tomcat4   6199     1  0 12:17 pts/2    00:00:36 
>>>> /usr/java/jdk1.4/bin/java -Djava.endorsed.dirs= -classpath 
>>>> /usr/java/jdk1.4/lib/tools.jar:/var
>>>>
>>>> Thanks,
>>>>
>>>> Rick
>>>>
>>>> Shapira, Yoav wrote:
>>>>
>>>>> Howdy,
>>>>>
>>>>>
>>>>>>> 2003-07-23 11:09:30 StandardContext[/nsfs]: Resources start failed:
>>>>>>> java.lang.IllegalArgumentException: Document base
>>>>>>> /var/tomcat4/webapps/nsfs does not exist or is not a
>>>>>>> readable directory
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Well explain it to me! :)
>>>>>>
>>>>>> There is a "/var/tomcat4/webapps/nsfs.war" file.
>>>>>>
>>>>>> There should not be a "/var/tomcat4/webapps/nsfs" directory.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> If you have unpackWARS="true" tomcat will try to explode your war into
>>>>> the directory specified as the docBase, which is nsfs under 
>>>>> webapps.  If
>>>>> it can't create this directory or read/write into it, you get the 
>>>>> above
>>>>> error.  Check file permissions on webapps.
>>>>>
>>>>> Yoav Shapira

-- 
*******************************************
* Rick Roberts                            *
* Advanced Information Technologies, Inc. *
*******************************************


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message