base URI in WEB-INF/web.xml

2003-10-23 Thread Michael Gleeson
I know this question has been asked a few times and I havn't seen a solution that has 
been made public.  if anyone can help here I think it would be appreciated, thank you.
 
When moving to the latest struts.jar release, there is a Digester parsing exception 
that is introduced when the base URI is not defined.  This was not a problem before 
the latest release, I'm hoping to continue to use relative file paths due to varied 
development environments and excessive entity includes.  Suggestions?
 
was:
 
!DOCTYPE web-app SYSTEM conf/common/web-app_2_3.dtd ...
 
now requires 
 
!DOCTYPE web-app SYSTEM file://...full_path.../conf/common/web-app_2_3.dtd ...
 
or 
 
!DOCTYPE web-app SYSTEM http://web-app_2_3.dtd; ...
 
Thanks for your time,
 
Mike Gleeson
Travelocity.com


RE: base URI in WEB-INF/web.xml

2003-10-23 Thread Michael Gleeson
Thanks Craig.

I do have places where relative references do work, just not in WEB-INF/web.xml with 
struts.jar 1.1.  It throws an exception in ActionServlet.initServlet when SAX 
exception when parsing.

Here's what I have:

?xml version=1.0 encoding=ISO-8859-1?

!DOCTYPE webapp PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN
  http://java.sun.com/struts/dtds/web-app_2_3.dtd; [
  !ENTITY INFO_VALUES SYSTEM conf/info.xml
  %INFO_VALUES;
]

Thoughts?

Thanks again,

Mike Gleeson
travelocity.com


-Original Message-
From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 23, 2003 11:02 AM
To: Struts Users Mailing List
Subject: Re: base URI in WEB-INF/web.xml


Michael Gleeson wrote:

I know this question has been asked a few times and I havn't seen a solution that has 
been made public.  if anyone can help here I think it would be appreciated, thank you.
 
When moving to the latest struts.jar release, there is a Digester parsing exception 
that is introduced when the base URI is not defined.  This was not a problem before 
the latest release, I'm hoping to continue to use relative file paths due to varied 
development environments and excessive entity includes.  Suggestions?
 
was:
 
!DOCTYPE web-app SYSTEM conf/common/web-app_2_3.dtd ...
 
now requires 
 
!DOCTYPE web-app SYSTEM file://...full_path.../conf/common/web-app_2_3.dtd ...
 
or 
 
!DOCTYPE web-app SYSTEM http://web-app_2_3.dtd; ...
 
Thanks for your time,
 
Mike Gleeson
Travelocity.com

  

You should be using the standard DOCTYPE for the deployment descriptor DTD:

  !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web 
Application 2.3//EN
http://java.sun.com/dtd/web-app_2_3.dtd;

and the corresponding standard DOCTYPE for struts-config.xml files:

  !DOCTYPE struts-config PUBLIC -//Apache Software Foundation//DTD 
Struts Configuration 1.2//EN
http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd;

The parsing code in Struts (and Tomcat, if you're using that) recognizes 
the public identifiers and loads its own internal copies of the DTDs, so 
it works without accessing the Internet.  And, I've got cases where 
relative references in web.xml and struts-config.xml files work fine 
when doing this.

Craig



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


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