Update of /cvsroot/xdoclet/xdoclet/modules/web/src/xdoclet/modules/web
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8999/modules/web/src/xdoclet/modules/web
Modified Files:
WebXmlSubTask.java
Log Message:
Added validation against the J2EE 1.4 schemas (XDT-1043) and fixed the
schemaLocation (XDT-1283)
Index: WebXmlSubTask.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/web/src/xdoclet/modules/web/WebXmlSubTask.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** WebXmlSubTask.java 16 Jan 2005 11:41:55 -0000 1.14
--- WebXmlSubTask.java 2 Mar 2005 19:26:39 -0000 1.15
***************
*** 71,99 ****
public class WebXmlSubTask extends XmlSubTask
{
! private static String DEFAULT_TEMPLATE_FILE = "resources/web_xml.xdt";
! private static String GENERATED_FILE_NAME = "web.xml";
! private static String WEBXML_PUBLICID_2_4 =
"http://java.sun.com/xml/ns/j2ee";
// xmlns attribute
! private static String WEBXML_PUBLICID_2_3 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.3//EN";
! private static String WEBXML_PUBLICID_2_2 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN";
! private static String WEBXML_SYSTEMID_2_4 =
"http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
// xsi:schemaLocation
! private static String WEBXML_SYSTEMID_2_3 =
"http://java.sun.com/dtd/web-app_2_3.dtd";
! private static String WEBXML_SYSTEMID_2_2 =
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";
! private static String WEBXML_XSD_FILE_NAME_2_4 =
"resources/web-app_2_4.xsd";
! private static String WEBXML_DTD_FILE_NAME_2_3 =
"resources/web-jar-23.dtd";
! private static String WEBXML_DTD_FILE_NAME_2_2 =
"resources/web-jar-22.dtd";
! private static String XSD_LOCATION_24 =
"http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
protected String servletSpec = ServletVersionTypes.VERSION_2_3;
--- 71,99 ----
public class WebXmlSubTask extends XmlSubTask
{
! private final static String DEFAULT_TEMPLATE_FILE =
"resources/web_xml.xdt";
! private final static String GENERATED_FILE_NAME = "web.xml";
! private final static String WEBXML_PUBLICID_2_4 =
"http://java.sun.com/xml/ns/j2ee";
// xmlns attribute
! private final static String WEBXML_PUBLICID_2_3 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.3//EN";
! private final static String WEBXML_PUBLICID_2_2 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN";
! private final static String WEBXML_SYSTEMID_2_4 =
"http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
// xsi:schemaLocation
! private final static String WEBXML_SYSTEMID_2_3 =
"http://java.sun.com/dtd/web-app_2_3.dtd";
! private final static String WEBXML_SYSTEMID_2_2 =
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";
! private final static String WEBXML_XSD_FILE_NAME_2_4 =
"resources/web-app_2_4.xsd";
! private final static String WEBXML_DTD_FILE_NAME_2_3 =
"resources/web-jar-23.dtd";
! private final static String WEBXML_DTD_FILE_NAME_2_2 =
"resources/web-jar-22.dtd";
! private final static String XSD_LOCATION_24 =
"http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
protected String servletSpec = ServletVersionTypes.VERSION_2_3;
***************
*** 373,384 ****
public void execute() throws XDocletException
{
! if (getServletspec().equals("2.4")) {
! setPublicId(WEBXML_PUBLICID_2_4);
! // xmlns attribute
! setSystemId(WEBXML_SYSTEMID_2_4);
! // xsi:schemaLocation
! setSchema(WEBXML_XSD_FILE_NAME_2_4);
! }
! else if (getServletspec().equals("2.2")) {
setPublicId(WEBXML_PUBLICID_2_2);
setSystemId(WEBXML_SYSTEMID_2_2);
--- 373,377 ----
public void execute() throws XDocletException
{
! if (getServletspec().equals("2.2")) {
setPublicId(WEBXML_PUBLICID_2_2);
setSystemId(WEBXML_SYSTEMID_2_2);
***************
*** 387,390 ****
--- 380,384 ----
else if (getServletspec().equals("2.4")) {
setSchema(XSD_LOCATION_24);
+ setSchemaURL(getClass().getResource(WEBXML_XSD_FILE_NAME_2_4));
}
else {
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel