SOLUTION: context mapping problem after upgrade from 4.1.29 to 4.1.30

2004-04-01 Thread Jim Hopp
I found the solution to this problem.

The symptom was that ALL request URI's were treated as '' under 4.1.30, 
using the same server.xml file that had worked fine under 4.1.29.

The solution was to add 'useURIValidationHack=false' to the each of 
the Connector statements.  Apparently setting this attribute was 
optional under 4.1.29, but required under 4.1.30.

-Jim

Jim Hopp wrote:
Greetings-

I've just upgraded my development environment from Tomcat 4.1.29 to 
4.1.30 (Win XP, jdk 1.4.2).  It appears that my URI's are not mapped to 
the same context under 4.1.30 as they were under 4.1.29.  I've made no 
changes to any of my config files; I simply upgraded Tomcat.

Here's a snippet of my process log from 4.1.29, which works as I expect 
it to:
2004-03-30 11:52:59 StandardHost[localhost]: Mapping request URI 
'/fileupload/fileUpload.html'
2004-03-30 11:52:59 StandardHost[localhost]:   Trying the longest 
context path prefix
2004-03-30 11:52:59 StandardHost[localhost]:  Mapped to context 
'/fileupload'
2004-03-30 11:52:59 default: DefaultServlet.serveResource:  Serving 
resource '/fileUpload.html' headers and data
2004-03-30 11:52:59 default: DefaultServlet.serveFile: 
lastModified='2004-03-30 11:48:46.455'
2004-03-30 11:52:59 default: DefaultServlet.serveFile: 
contentType='text/html'
2004-03-30 11:52:59 default: DefaultServlet.serveFile:  contentLength=1830

Here's the same request under 4.1.30, not working as I expected it to:
2004-03-30 13:41:22 StandardHost[localhost]: Mapping request URI ''
2004-03-30 13:41:22 StandardHost[localhost]:   Trying the longest 
context path prefix
2004-03-30 13:41:22 StandardHost[localhost]:  Mapped to context ''

Here's the Host section of the server.xml:
  Host name=localhost
appBase=c:/tomcat/webapps
workDir=c:/cvs-work/dvlp/temp/tomcat-ui/ui/localhost
autoDeploy=false
liveDeploy=false
debug=10
deployXML=false
Context path=/manager privileged=true 
docBase=c:/tomcat/server/webapps/manager
  Valve className=org.apache.catalina.valves.RemoteAddrValve 
allow=127.0.0.1/
/Context

Context path= docBase=c:/cvs-work/dvlp/bin/ui 
reloadable=true
  Manager 
className=org.apache.catalina.session.PersistentManager 
checkInterval=60 maxInactiveInterval=120 saveOnRestart=false/
  Parameter name=version value=dev/
  Resource name=nyw/directory auth=Container 
type=nyw.dir.Directory/
  ResourceParams name=nyw/directory
parameter
  namefactory/name
  valuenyw.dir.DirectoryObjectFactory/value
/parameter
parameter
  nameurl/name
  valuehttp://localhost:13001/property/value
/parameter
  /ResourceParams
  Resource name=nyw/xmltranslator auth=Container 
type=nyw.ui.XMLTranslator/
  ResourceParams name=nyw/xmltranslator
parameter
  namefactory/name
  valuenyw.ui.XMLTranslatorObjectFactory/value
/parameter
parameter
  namecache/name
  valuefalse/value
/parameter
parameter
  namexsltRoot/name
  valuejndi:/localhost//value
/parameter
parameter
  namefopUserConfig/name

valuec:/cvs-work/dvlp/conf/tomcat-ui/conf/fopUserConfig.xml/value
/parameter
  /ResourceParams
  Resource name=nyw/aodfactory auth=Container 
type=nyw.aod.comm.AODFactory/
  ResourceParams name=nyw/aodfactory
parameter
  namefactory/name
  valuenyw.aod.comm.AODFactoryObjectFactory/value
/parameter
  /ResourceParams
  Resource name=nyw/performancemonitor auth=Container 
type=nyw.util.PerformanceMonitor/
  ResourceParams name=nyw/performancemonitor
parameter
  namefactory/name
  valuenyw.util.PerformanceMonitorObjectFactory/value
/parameter
  /ResourceParams
  Resource name=mail/session auth=Container 
type=javax.mail.Session/
  ResourceParams name=mail/session
parameter
  namemail.smtp.host/name
  valuep1.netyourwork.com/value
/parameter
  /ResourceParams
/Context

Context path=/fileupload
 docBase=c:/cvs-work/dvlp/bin/fileupload
 reloadable=true
  Resource name=nyw/directory
auth=Container
type=nyw.dir.Directory/
  ResourceParams name=nyw/directory
parameter
  namefactory/name
  valuenyw.dir.DirectoryObjectFactory/value
/parameter
parameter
  nameurl/name
  valuehttp://localhost:13001/property/value
/parameter
  /ResourceParams
  Resource name=nyw/aodfactory

RE: context mapping problem after upgrade from 4.1.29 to 4.1.30

2004-03-31 Thread Shapira, Yoav

Hi,

2004-03-30 11:52:59 StandardHost[localhost]: Mapping request URI
'/fileupload/fileUpload.html'
2004-03-30 11:52:59 StandardHost[localhost]:   Trying the longest
context path prefix
2004-03-30 11:52:59 StandardHost[localhost]:  Mapped to context
'/fileupload'

OK.

2004-03-30 13:41:22 StandardHost[localhost]: Mapping request URI ''
2004-03-30 13:41:22 StandardHost[localhost]:   Trying the longest
context path prefix
2004-03-30 13:41:22 StandardHost[localhost]:  Mapped to context ''

OK.  Both of these are correct.  If you have a log that shows a request
for '/fileupload/fileUpload.html' mapped to context '' then post it ;)

Yoav Shapira



This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


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



context mapping problem after upgrade from 4.1.29 to 4.1.30

2004-03-31 Thread Jim Hopp
Anyone have any ideas/pointers on this?

Thanks,

-Jim

Greetings-
I've just upgraded my development environment from Tomcat 4.1.29 to 
4.1.30 (Win XP, jdk 1.4.2).  It appears that my URI's are not mapped to 
the same context under 4.1.30 as they were under 4.1.29.  I've made no 
changes to any of my config files; I simply upgraded Tomcat.

Here's a snippet of my process log from 4.1.29, which works as I expect 
it to:
2004-03-30 11:52:59 StandardHost[localhost]: Mapping request URI 
'/fileupload/fileUpload.html'
2004-03-30 11:52:59 StandardHost[localhost]:   Trying the longest 
context path prefix
2004-03-30 11:52:59 StandardHost[localhost]:  Mapped to context 
'/fileupload'
2004-03-30 11:52:59 default: DefaultServlet.serveResource:  Serving 
resource '/fileUpload.html' headers and data
2004-03-30 11:52:59 default: DefaultServlet.serveFile: 
lastModified='2004-03-30 11:48:46.455'
2004-03-30 11:52:59 default: DefaultServlet.serveFile: 
contentType='text/html'
2004-03-30 11:52:59 default: DefaultServlet.serveFile:  contentLength=1830

Here's the same request under 4.1.30, not working as I expected it to:
2004-03-30 13:41:22 StandardHost[localhost]: Mapping request URI ''
2004-03-30 13:41:22 StandardHost[localhost]:   Trying the longest 
context path prefix
2004-03-30 13:41:22 StandardHost[localhost]:  Mapped to context ''

Here's the Host section of the server.xml:
  Host name=localhost
appBase=c:/tomcat/webapps
workDir=c:/cvs-work/dvlp/temp/tomcat-ui/ui/localhost
autoDeploy=false
liveDeploy=false
debug=10
deployXML=false
Context path=/manager privileged=true 
docBase=c:/tomcat/server/webapps/manager
  Valve className=org.apache.catalina.valves.RemoteAddrValve 
allow=127.0.0.1/
/Context

Context path= docBase=c:/cvs-work/dvlp/bin/ui 
reloadable=true
  Manager 
className=org.apache.catalina.session.PersistentManager 
checkInterval=60 maxInactiveInterval=120 saveOnRestart=false/
  Parameter name=version value=dev/
  Resource name=nyw/directory auth=Container 
type=nyw.dir.Directory/
  ResourceParams name=nyw/directory
parameter
  namefactory/name
  valuenyw.dir.DirectoryObjectFactory/value
/parameter
parameter
  nameurl/name
  valuehttp://localhost:13001/property/value
/parameter
  /ResourceParams
  Resource name=nyw/xmltranslator auth=Container 
type=nyw.ui.XMLTranslator/
  ResourceParams name=nyw/xmltranslator
parameter
  namefactory/name
  valuenyw.ui.XMLTranslatorObjectFactory/value
/parameter
parameter
  namecache/name
  valuefalse/value
/parameter
parameter
  namexsltRoot/name
  valuejndi:/localhost//value
/parameter
parameter
  namefopUserConfig/name

valuec:/cvs-work/dvlp/conf/tomcat-ui/conf/fopUserConfig.xml/value
/parameter
  /ResourceParams
  Resource name=nyw/aodfactory auth=Container 
type=nyw.aod.comm.AODFactory/
  ResourceParams name=nyw/aodfactory
parameter
  namefactory/name
  valuenyw.aod.comm.AODFactoryObjectFactory/value
/parameter
  /ResourceParams
  Resource name=nyw/performancemonitor auth=Container 
type=nyw.util.PerformanceMonitor/
  ResourceParams name=nyw/performancemonitor
parameter
  namefactory/name
  valuenyw.util.PerformanceMonitorObjectFactory/value
/parameter
  /ResourceParams
  Resource name=mail/session auth=Container 
type=javax.mail.Session/
  ResourceParams name=mail/session
parameter
  namemail.smtp.host/name
  valuep1.netyourwork.com/value
/parameter
  /ResourceParams
/Context

Context path=/fileupload
 docBase=c:/cvs-work/dvlp/bin/fileupload
 reloadable=true
  Resource name=nyw/directory
auth=Container
type=nyw.dir.Directory/
  ResourceParams name=nyw/directory
parameter
  namefactory/name
  valuenyw.dir.DirectoryObjectFactory/value
/parameter
parameter
  nameurl/name
  valuehttp://localhost:13001/property/value
/parameter
  /ResourceParams
  Resource name=nyw/aodfactory
auth=Container
type=nyw.aod.comm.AODFactory/
  ResourceParams name=nyw/aodfactory
parameter
  namefactory/name
  valuenyw.aod.comm.AODFactoryObjectFactory/value
/parameter
  /ResourceParams
  

RE: context mapping problem after upgrade from 4.1.29 to 4.1.30

2004-03-31 Thread Shapira, Yoav

Hi,
I already replied... Did my reply not get through?

Yoav Shapira
Millennium Research Informatics


-Original Message-
From: Jim Hopp [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 31, 2004 12:26 PM
To: Tomcat Users List
Subject: context mapping problem after upgrade from 4.1.29 to 4.1.30

Anyone have any ideas/pointers on this?

Thanks,

-Jim

Greetings-

I've just upgraded my development environment from Tomcat 4.1.29 to
4.1.30 (Win XP, jdk 1.4.2).  It appears that my URI's are not mapped to
the same context under 4.1.30 as they were under 4.1.29.  I've made no
changes to any of my config files; I simply upgraded Tomcat.

Here's a snippet of my process log from 4.1.29, which works as I expect
it to:
2004-03-30 11:52:59 StandardHost[localhost]: Mapping request URI
'/fileupload/fileUpload.html'
2004-03-30 11:52:59 StandardHost[localhost]:   Trying the longest
context path prefix
2004-03-30 11:52:59 StandardHost[localhost]:  Mapped to context
'/fileupload'
2004-03-30 11:52:59 default: DefaultServlet.serveResource:  Serving
resource '/fileUpload.html' headers and data
2004-03-30 11:52:59 default: DefaultServlet.serveFile:
lastModified='2004-03-30 11:48:46.455'
2004-03-30 11:52:59 default: DefaultServlet.serveFile:
contentType='text/html'
2004-03-30 11:52:59 default: DefaultServlet.serveFile:
contentLength=1830

Here's the same request under 4.1.30, not working as I expected it to:
2004-03-30 13:41:22 StandardHost[localhost]: Mapping request URI ''
2004-03-30 13:41:22 StandardHost[localhost]:   Trying the longest
context path prefix
2004-03-30 13:41:22 StandardHost[localhost]:  Mapped to context ''

Here's the Host section of the server.xml:
   Host name=localhost
 appBase=c:/tomcat/webapps
 workDir=c:/cvs-work/dvlp/temp/tomcat-ui/ui/localhost
 autoDeploy=false
 liveDeploy=false
 debug=10
 deployXML=false

 Context path=/manager privileged=true
docBase=c:/tomcat/server/webapps/manager
   Valve
className=org.apache.catalina.valves.RemoteAddrValve
allow=127.0.0.1/
 /Context

 Context path= docBase=c:/cvs-work/dvlp/bin/ui
reloadable=true
   Manager
className=org.apache.catalina.session.PersistentManager
checkInterval=60 maxInactiveInterval=120 saveOnRestart=false/
   Parameter name=version value=dev/
   Resource name=nyw/directory auth=Container
type=nyw.dir.Directory/
   ResourceParams name=nyw/directory
 parameter
   namefactory/name
   valuenyw.dir.DirectoryObjectFactory/value
 /parameter
 parameter
   nameurl/name
   valuehttp://localhost:13001/property/value
 /parameter
   /ResourceParams
   Resource name=nyw/xmltranslator auth=Container
type=nyw.ui.XMLTranslator/
   ResourceParams name=nyw/xmltranslator
 parameter
   namefactory/name
   valuenyw.ui.XMLTranslatorObjectFactory/value
 /parameter
 parameter
   namecache/name
   valuefalse/value
 /parameter
 parameter
   namexsltRoot/name
   valuejndi:/localhost//value
 /parameter
 parameter
   namefopUserConfig/name

valuec:/cvs-work/dvlp/conf/tomcat-ui/conf/fopUserConfig.xml/value
 /parameter
   /ResourceParams
   Resource name=nyw/aodfactory auth=Container
type=nyw.aod.comm.AODFactory/
   ResourceParams name=nyw/aodfactory
 parameter
   namefactory/name
   valuenyw.aod.comm.AODFactoryObjectFactory/value
 /parameter
   /ResourceParams
   Resource name=nyw/performancemonitor auth=Container
type=nyw.util.PerformanceMonitor/
   ResourceParams name=nyw/performancemonitor
 parameter
   namefactory/name
   valuenyw.util.PerformanceMonitorObjectFactory/value
 /parameter
   /ResourceParams
   Resource name=mail/session auth=Container
type=javax.mail.Session/
   ResourceParams name=mail/session
 parameter
   namemail.smtp.host/name
   valuep1.netyourwork.com/value
 /parameter
   /ResourceParams
 /Context


 Context path=/fileupload
  docBase=c:/cvs-work/dvlp/bin/fileupload
  reloadable=true
   Resource name=nyw/directory
 auth=Container
 type=nyw.dir.Directory/
   ResourceParams name=nyw/directory
 parameter
   namefactory/name
   valuenyw.dir.DirectoryObjectFactory/value
 /parameter
 parameter
   nameurl/name
   valuehttp://localhost:13001/property/value
 /parameter

context mapping problem after upgrade from 4.1.29 to 4.1.30

2004-03-30 Thread Jim Hopp
Greetings-

I've just upgraded my development environment from Tomcat 4.1.29 to 
4.1.30 (Win XP, jdk 1.4.2).  It appears that my URI's are not mapped to 
the same context under 4.1.30 as they were under 4.1.29.  I've made no 
changes to any of my config files; I simply upgraded Tomcat.

Here's a snippet of my process log from 4.1.29, which works as I expect 
it to:
2004-03-30 11:52:59 StandardHost[localhost]: Mapping request URI 
'/fileupload/fileUpload.html'
2004-03-30 11:52:59 StandardHost[localhost]:   Trying the longest 
context path prefix
2004-03-30 11:52:59 StandardHost[localhost]:  Mapped to context 
'/fileupload'
2004-03-30 11:52:59 default: DefaultServlet.serveResource:  Serving 
resource '/fileUpload.html' headers and data
2004-03-30 11:52:59 default: DefaultServlet.serveFile: 
lastModified='2004-03-30 11:48:46.455'
2004-03-30 11:52:59 default: DefaultServlet.serveFile: 
contentType='text/html'
2004-03-30 11:52:59 default: DefaultServlet.serveFile:  contentLength=1830

Here's the same request under 4.1.30, not working as I expected it to:
2004-03-30 13:41:22 StandardHost[localhost]: Mapping request URI ''
2004-03-30 13:41:22 StandardHost[localhost]:   Trying the longest 
context path prefix
2004-03-30 13:41:22 StandardHost[localhost]:  Mapped to context ''

Here's the Host section of the server.xml:
  Host name=localhost
appBase=c:/tomcat/webapps
workDir=c:/cvs-work/dvlp/temp/tomcat-ui/ui/localhost
autoDeploy=false
liveDeploy=false
debug=10
deployXML=false
Context path=/manager privileged=true 
docBase=c:/tomcat/server/webapps/manager
  Valve className=org.apache.catalina.valves.RemoteAddrValve 
allow=127.0.0.1/
/Context

Context path= docBase=c:/cvs-work/dvlp/bin/ui 
reloadable=true
  Manager 
className=org.apache.catalina.session.PersistentManager 
checkInterval=60 maxInactiveInterval=120 saveOnRestart=false/
  Parameter name=version value=dev/
  Resource name=nyw/directory auth=Container 
type=nyw.dir.Directory/
  ResourceParams name=nyw/directory
parameter
  namefactory/name
  valuenyw.dir.DirectoryObjectFactory/value
/parameter
parameter
  nameurl/name
  valuehttp://localhost:13001/property/value
/parameter
  /ResourceParams
  Resource name=nyw/xmltranslator auth=Container 
type=nyw.ui.XMLTranslator/
  ResourceParams name=nyw/xmltranslator
parameter
  namefactory/name
  valuenyw.ui.XMLTranslatorObjectFactory/value
/parameter
parameter
  namecache/name
  valuefalse/value
/parameter
parameter
  namexsltRoot/name
  valuejndi:/localhost//value
/parameter
parameter
  namefopUserConfig/name

valuec:/cvs-work/dvlp/conf/tomcat-ui/conf/fopUserConfig.xml/value
/parameter
  /ResourceParams
  Resource name=nyw/aodfactory auth=Container 
type=nyw.aod.comm.AODFactory/
  ResourceParams name=nyw/aodfactory
parameter
  namefactory/name
  valuenyw.aod.comm.AODFactoryObjectFactory/value
/parameter
  /ResourceParams
  Resource name=nyw/performancemonitor auth=Container 
type=nyw.util.PerformanceMonitor/
  ResourceParams name=nyw/performancemonitor
parameter
  namefactory/name
  valuenyw.util.PerformanceMonitorObjectFactory/value
/parameter
  /ResourceParams
  Resource name=mail/session auth=Container 
type=javax.mail.Session/
  ResourceParams name=mail/session
parameter
  namemail.smtp.host/name
  valuep1.netyourwork.com/value
/parameter
  /ResourceParams
/Context

Context path=/fileupload
 docBase=c:/cvs-work/dvlp/bin/fileupload
 reloadable=true
  Resource name=nyw/directory
auth=Container
type=nyw.dir.Directory/
  ResourceParams name=nyw/directory
parameter
  namefactory/name
  valuenyw.dir.DirectoryObjectFactory/value
/parameter
parameter
  nameurl/name
  valuehttp://localhost:13001/property/value
/parameter
  /ResourceParams
  Resource name=nyw/aodfactory
auth=Container
type=nyw.aod.comm.AODFactory/
  ResourceParams name=nyw/aodfactory
parameter
  namefactory/name
  valuenyw.aod.comm.AODFactoryObjectFactory/value
/parameter
  /ResourceParams
  Resource name=nyw/performancemonitor
auth=Container