You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Rajiv M <rm...@gmail.com> on 2007/08/06 12:08:44 UTC

deploying BIRT sample in AG V2,0 M6 fails

Hello,

I was trying out BIRT sample application (available with BIRT runtime)
on AG V2.0. While deploying the sample and error is encountered and
deployment fails:

geronimo-tomcat6-jee5-2.0-M6

log is attached and relevant portions pasted below:

15:05:08,743 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:

C:\AG2-M6\geronimo-tomcat6-jee5-2.0-M6\repository\geronimo\report-viewer\1.1\report-viewer-1.1.war\WEB-INF\tlds\birt.tld:8:2:
error: cvc-datatype-valid.1.1: string value 'BIRT Tag Library' does
not match pattern for tld-canonical-nameType in namespace
http://java.sun.com/xml/ns/javaee

Descriptor:
<taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
version="2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee">
  <description>This Tag Library makes user develope JSP with BIRT
Viewer component easily.</description>
  <tlib-version>1.0</tlib-version>
  <short-name>BIRT Tag Library</short-name>
  <uri>http://www.eclipse.org/birt/taglibs/birt.tld</uri>
  <!--**********************************************-->
  <!--Viewer Tag-->
  <!--**********************************************-->
  <tag>
    <description>The viewer tag is to specify how to import and
control BIRT Report Viewer into JSP page.
			This tag will use Ajax framework to retrieve report content.</description>
    <name>viewer</name>
    <tag-class>org.eclipse.birt.report.taglib.ViewerTag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
      <description>Specifies the current viewer id. It should be unique.
				It can contain number,letter or underline.</description>
      <name>id</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies which servlet pattern to be used to preview report.
            	Default value is frameset.
            	( frameset or run )</description>
      <name>pattern</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies base URL of BIRT viewer.
            	Default to the current context.</description>
      <name>baseURL</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report title displayed at the
top.</description>
      <name>title</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether the viewer occupies the whole page.
            	Default to false.</description>
      <name>isHostPage</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the IFrame style "scrolling ".
            	If isHostPage is true, ignore this attribute.
            	( auto | yes | no )</description>
      <name>scrolling</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the style "position" of report container.
            	If isHostPage is true, ignore this attribute.
            	( static | absolute | fixed | relative )</description>
      <name>position</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the style of report container.
            	If isHostPage is true, ignore this attribute.</description>
      <name>style</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the height of report container in pixels.
            	If isHostPage is true, ignore this attribute.</description>
      <name>height</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the width of report container in pixels.
	            If isHostPage is true, ignore this attribute.</description>
      <name>width</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the top of report container in pixels.
            	If isHostPage is true, ignore this attribute.</description>
      <name>top</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the left of report container in pixels.
 				If isHostPage is true, ignore this attribute.</description>
      <name>left</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether displays the iframe border.
				Default to no.
				If isHostPage is true, ignore this attribute.
				( Yes | No )</description>
      <name>frameborder</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report design file name.
				( Absolute path, relative path or URL )</description>
      <name>reportDesign</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report document file name.
				Noted: only support "file:" URL format.
				( Absolute path, relative path or URL )</description>
      <name>reportDocument</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the instance id of reportlet.
				The "reportDocument" attribute should be required.
				Noted: frameset pattern doesn't support reportlet.</description>
      <name>reportletId</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the targeted bookmark name.</description>
      <name>bookmark</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the Locale information.</description>
      <name>locale</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether supports the SVG output format or
not.</description>
      <name>svg</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the output format of report.</description>
      <name>format</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether supports rtl page or not.</description>
      <name>rtl</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies output page number when render document
file.</description>
      <name>pageNum</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies page range when render document file.</description>
      <name>pageRange</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the referenced resource folder.
				Default value is defined in web.xml.</description>
      <name>resourceFolder</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether forces to overwrite the generated document.
				If allowPageBreak is false,ignore this attribute.
				Default value is defined in web.xml.</description>
      <name>forceOverwriteDocument</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether shows the report title.
				Default to true.</description>
      <name>showTitle</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether shows the toolbar.
				Default to true.</description>
      <name>showToolBar</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether shows the Navigation Bar.
				If allowPageBreak is false,ignore this attribute.
				Default to true.</description>
      <name>showNavigationBar</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether show the parameter dialog or not.
				Default to true.</description>
      <name>showParameterPage</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
  </tag>
  <!--**********************************************-->
  <!--Report Tag-->
  <!--**********************************************-->
  <tag>
    <description>The report tag can provide fast report preview
without Ajax framework.
			The report content can be output to web browser directly.</description>
    <name>report</name>
    <tag-class>org.eclipse.birt.report.taglib.ReportTag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
      <description>Specifies the current viewer id. It should be unique.
				It can contain number,letter or underline.</description>
      <name>id</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies base URL of BIRT viewer.
            	Default to the current context.
				If report container is DIV, ignore this attribute.</description>
      <name>baseURL</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether the viewer occupies the whole page.
            	Default to false.</description>
      <name>isHostPage</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the DIV/IFrame style "scrolling ".
            	If isHostPage is true, ignore this attribute.
            	( auto | yes | no )</description>
      <name>scrolling</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the style "position" of report container.
            	If isHostPage is true, ignore this attribute.
            	( static | absolute | fixed | relative )</description>
      <name>position</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the style of report container.
            	If isHostPage is true, ignore this attribute.</description>
      <name>style</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the height of report container in pixels.
            	If isHostPage is true, ignore this attribute.</description>
      <name>height</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the width of report container in pixels.
	            If isHostPage is true, ignore this attribute.</description>
      <name>width</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the top of report container in pixels.
            	If isHostPage is true, ignore this attribute.</description>
      <name>top</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the left of report container in pixels.
 				If isHostPage is true, ignore this attribute.</description>
      <name>left</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether displays the iframe border.
 				Available when user IFrame.
				Default to no.
				( Yes | No )</description>
      <name>frameborder</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report design file name.
				( Absolute path, relative path or URL )</description>
      <name>reportDesign</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report document file name.
				Noted: only support "file:" URL format.
				( Absolute path, relative path or URL )</description>
      <name>reportDocument</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the instance id of reportlet.
				The "reportDocument" attribute should be required.</description>
      <name>reportletId</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the targeted bookmark name.</description>
      <name>bookmark</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the Locale information.</description>
      <name>locale</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether supports the SVG output format or
not.</description>
      <name>svg</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the output format of report.</description>
      <name>format</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether supports rtl page or not.</description>
      <name>rtl</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether show the parameter dialog or not.
				Default to true.
				If report container is DIV, ignore this attribute.</description>
      <name>showParameterPage</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the referenced resource folder.
				Default value is defined in web.xml.</description>
      <name>resourceFolder</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies iframe or div as report container.
				Default to iframe.
				( iframe | div )</description>
      <name>reportContainer</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies output page number when render document
file.</description>
      <name>pageNum</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies page range when render document file.</description>
      <name>pageRange</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
  </tag>
  <!--**********************************************-->
  <!--Report Parameter Tag-->
  <!--**********************************************-->
  <tag>
    <description>The param tag specifies the parameters defined in
report design file.</description>
    <name>param</name>
    <tag-class>org.eclipse.birt.report.taglib.ParamTag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
      <description>Specifies the report parameter name.</description>
      <name>name</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report parameter pattern format.</description>
      <name>pattern</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report parameter value. If doesn't
set, value is null.</description>
      <name>value</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report parameter display text.</description>
      <name>displayText</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether the report parameter value is a
locale/format related string.</description>
      <name>isLocale</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
  </tag>
  <!--**********************************************-->
  <!--ParameterPage Tag-->
  <!--**********************************************-->
  <tag>
    <description>The parameterPage tag can help developers to display
BIRT parameter page or create a user-defined parameter page.
			This tag can collect these parameters and submit to BIRT servlet to
handle request.</description>
    <name>parameterPage</name>
    <tag-class>org.eclipse.birt.report.taglib.RequesterTag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
      <description>Specifies the parameter page id.It should be unique.
				It can contain number,letter or underline.</description>
      <name>id</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the parameter page name.
            	If attribute 'isCustom' is true, this name should be
required and unique.</description>
      <name>name</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether uses the user-defined parameter page.
            	If false, use the BIRT parameter dialog.
            	Default to false.</description>
      <name>isCustom</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report title displayed at the
top.</description>
      <name>title</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies base URL of BIRT viewer.
            	Default to the current context.</description>
      <name>baseURL</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the DIV/IFrame style "scrolling ".
            	( auto | yes | no )</description>
      <name>scrolling</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the style "position" of parameter page.
            	( static | absolute | fixed | relative )</description>
      <name>position</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the style of parameter page.</description>
      <name>style</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the height of parameter page in pixels.</description>
      <name>height</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the width of parameter page in pixels.</description>
      <name>width</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the top of parameter page in pixels.</description>
      <name>top</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Sets the left of parameter page in pixels.</description>
      <name>left</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether displays the iframe border.
				Default to no.
				If set "isCustom" to true, ignore this attribute.
				( Yes | No )</description>
      <name>frameborder</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report design file name.
				( Absolute path, relative path or URL )</description>
      <name>reportDesign</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report document file name.
				Noted: only support "file:" URL format.
				( Absolute path, relative path or URL )</description>
      <name>reportDocument</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the instance id of reportlet.
				The "reportDocument" attribute should be required.
				Noted: frameset pattern doesn't support reportlet.</description>
      <name>reportletId</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the servlet pattern for request submit.
				BIRT supports three patterns: frameset, run and preview.
				Can refer to the user-defined servlet pattern.
				Default to frameset.</description>
      <name>pattern</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the target window for request submit.</description>
      <name>target</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the targeted bookmark name.</description>
      <name>bookmark</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the Locale information.</description>
      <name>locale</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether supports the SVG output format or
not.</description>
      <name>svg</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the output format of report.</description>
      <name>format</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether supports rtl page or not.</description>
      <name>rtl</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the referenced resource folder.
				Default value is defined in web.xml.</description>
      <name>resourceFolder</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether forces to overwrite the generated document.
				If allowPageBreak is false,ignore this attribute.
				Default value is defined in web.xml.</description>
      <name>forceOverwriteDocument</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether shows the report title.
				Default to true.</description>
      <name>showTitle</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether shows the toolbar.
				Default to true.</description>
      <name>showToolBar</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether shows the Navigation Bar.
				If allowPageBreak is false,ignore this attribute.
				Default to true.</description>
      <name>showNavigationBar</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
  </tag>
  <!--**********************************************-->
  <!--Report Parameter Definition Tag-->
  <!--**********************************************-->
  <tag>
    <description>The param tag is used to generate html code for
defined parameter in ParameterPage tag.</description>
    <name>paramDef</name>
    <tag-class>org.eclipse.birt.report.taglib.ParamDefTag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
      <description>Specifies the id of parameter control.It should be unique.
				It can contain number,letter or underline.</description>
      <name>id</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report parameter name.</description>
      <name>name</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report parameter pattern format.
            	It is used to parse defined parameter value string.</description>
      <name>pattern</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report parameter value. If doesn't
set, use default value.</description>
      <name>value</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the report parameter display text.</description>
      <name>displayText</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies whether the report parameter value is a
locale/format related string.
            	It is used to parse defined parameter value string.</description>
      <name>isLocale</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the title attribute of parameter
control.</description>
      <name>title</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the css class attribute of parameter
control.</description>
      <name>cssClass</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <description>Specifies the parameter control style.</description>
      <name>style</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
  </tag>
</taglib>

	at org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:218)
	at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:675)
	at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:433)
	at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:420)
	at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
	at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
	at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension$$FastClassByCGLIB$$1f60ab3b.invoke(<generated>)
	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:828)
	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
	at org.apache.geronimo.j2ee.deployment.ModuleBuilderExtension$$EnhancerByCGLIB$$69d1ab8f.addGBeans(<generated>)
	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:470)
	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder$$FastClassByCGLIB$$6f85ec2c.invoke(<generated>)
	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:828)
	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
	at org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$f3f08950.addGBeans(<generated>)
	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder$$FastClassByCGLIB$$d0c31844.invoke(<generated>)
	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:828)
	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
	at org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$f3f08950.addGBeans(<generated>)
	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:616)
	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.invoke(<generated>)
	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:828)
	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
	at org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$f5166643.buildConfiguration(<generated>)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:302)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:124)
	at org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:863)
	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
	at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
	at org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
	at java.lang.Thread.run(Thread.java:803)

Re: deploying BIRT sample in AG V2,0 M6 fails

Posted by Rajiv M <rm...@gmail.com>.
That worked! Thanks Paul...

Re: deploying BIRT sample in AG V2,0 M6 fails

Posted by Paul McMahan <pa...@gmail.com>.
The error message implies that the following portion of your tag  
library at WEB-INF\tlds\birt.tld is not of correct form:

<short-name>BIRT Tag Library</short-name>

The format of that element should match:
http://www.w3.org/TR/REC-xml/#NT-Nmtoken

Replacing it with a tag like this should get you past the error:
<short-name>BIRT-taglib</short-name>

Best wishes,
Paul

On Aug 6, 2007, at 6:08 AM, Rajiv M wrote:

> Hello,
>
> I was trying out BIRT sample application (available with BIRT runtime)
> on AG V2.0. While deploying the sample and error is encountered and
> deployment fails:
>
> geronimo-tomcat6-jee5-2.0-M6
>
> log is attached and relevant portions pasted below:
>
> 15:05:08,743 WARN  [JspModuleBuilderExtension] Invalid transformed  
> taglib
> org.apache.xmlbeans.XmlException: Invalid deployment descriptor:  
> errors:
>
> C:\AG2-M6\geronimo-tomcat6-jee5-2.0-M6\repository\geronimo\report- 
> viewer\1.1\report-viewer-1.1.war\WEB-INF\tlds\birt.tld:8:2:
> error: cvc-datatype-valid.1.1: string value 'BIRT Tag Library' does
> not match pattern for tld-canonical-nameType in namespace
> http://java.sun.com/xml/ns/javaee
>
> Descriptor:
> <taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
> version="2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns="http://java.sun.com/xml/ns/javaee">
>   <description>This Tag Library makes user develope JSP with BIRT
> Viewer component easily.</description>
>   <tlib-version>1.0</tlib-version>
>   <short-name>BIRT Tag Library</short-name>
>   <uri>http://www.eclipse.org/birt/taglibs/birt.tld</uri>
>   <!--**********************************************-->
>   <!--Viewer Tag-->
>   <!--**********************************************-->
>   <tag>
>     <description>The viewer tag is to specify how to import and
> control BIRT Report Viewer into JSP page.
> 			This tag will use Ajax framework to retrieve report content.</ 
> description>
>     <name>viewer</name>
>     <tag-class>org.eclipse.birt.report.taglib.ViewerTag</tag-class>
>     <body-content>JSP</body-content>
>     <attribute>
>       <description>Specifies the current viewer id. It should be  
> unique.
> 				It can contain number,letter or underline.</description>
>       <name>id</name>
>       <required>true</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies which servlet pattern to be used to  
> preview report.
>             	Default value is frameset.
>             	( frameset or run )</description>
>       <name>pattern</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies base URL of BIRT viewer.
>             	Default to the current context.</description>
>       <name>baseURL</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report title displayed at the
> top.</description>
>       <name>title</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether the viewer occupies the whole  
> page.
>             	Default to false.</description>
>       <name>isHostPage</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the IFrame style "scrolling ".
>             	If isHostPage is true, ignore this attribute.
>             	( auto | yes | no )</description>
>       <name>scrolling</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the style "position" of report container.
>             	If isHostPage is true, ignore this attribute.
>             	( static | absolute | fixed | relative )</description>
>       <name>position</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the style of report container.
>             	If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>style</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the height of report container in pixels.
>             	If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>height</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the width of report container in pixels.
> 	            If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>width</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the top of report container in pixels.
>             	If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>top</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the left of report container in pixels.
>  				If isHostPage is true, ignore this attribute.</description>
>       <name>left</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether displays the iframe border.
> 				Default to no.
> 				If isHostPage is true, ignore this attribute.
> 				( Yes | No )</description>
>       <name>frameborder</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report design file name.
> 				( Absolute path, relative path or URL )</description>
>       <name>reportDesign</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report document file name.
> 				Noted: only support "file:" URL format.
> 				( Absolute path, relative path or URL )</description>
>       <name>reportDocument</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the instance id of reportlet.
> 				The "reportDocument" attribute should be required.
> 				Noted: frameset pattern doesn't support reportlet.</description>
>       <name>reportletId</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the targeted bookmark name.</description>
>       <name>bookmark</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the Locale information.</description>
>       <name>locale</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether supports the SVG output format or
> not.</description>
>       <name>svg</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the output format of report.</ 
> description>
>       <name>format</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether supports rtl page or not.</ 
> description>
>       <name>rtl</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies output page number when render document
> file.</description>
>       <name>pageNum</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies page range when render document file.</ 
> description>
>       <name>pageRange</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the referenced resource folder.
> 				Default value is defined in web.xml.</description>
>       <name>resourceFolder</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether forces to overwrite the  
> generated document.
> 				If allowPageBreak is false,ignore this attribute.
> 				Default value is defined in web.xml.</description>
>       <name>forceOverwriteDocument</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether shows the report title.
> 				Default to true.</description>
>       <name>showTitle</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether shows the toolbar.
> 				Default to true.</description>
>       <name>showToolBar</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether shows the Navigation Bar.
> 				If allowPageBreak is false,ignore this attribute.
> 				Default to true.</description>
>       <name>showNavigationBar</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether show the parameter dialog or not.
> 				Default to true.</description>
>       <name>showParameterPage</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>   </tag>
>   <!--**********************************************-->
>   <!--Report Tag-->
>   <!--**********************************************-->
>   <tag>
>     <description>The report tag can provide fast report preview
> without Ajax framework.
> 			The report content can be output to web browser directly.</ 
> description>
>     <name>report</name>
>     <tag-class>org.eclipse.birt.report.taglib.ReportTag</tag-class>
>     <body-content>JSP</body-content>
>     <attribute>
>       <description>Specifies the current viewer id. It should be  
> unique.
> 				It can contain number,letter or underline.</description>
>       <name>id</name>
>       <required>true</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies base URL of BIRT viewer.
>             	Default to the current context.
> 				If report container is DIV, ignore this attribute.</description>
>       <name>baseURL</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether the viewer occupies the whole  
> page.
>             	Default to false.</description>
>       <name>isHostPage</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the DIV/IFrame style "scrolling ".
>             	If isHostPage is true, ignore this attribute.
>             	( auto | yes | no )</description>
>       <name>scrolling</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the style "position" of report container.
>             	If isHostPage is true, ignore this attribute.
>             	( static | absolute | fixed | relative )</description>
>       <name>position</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the style of report container.
>             	If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>style</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the height of report container in pixels.
>             	If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>height</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the width of report container in pixels.
> 	            If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>width</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the top of report container in pixels.
>             	If isHostPage is true, ignore this attribute.</ 
> description>
>       <name>top</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the left of report container in pixels.
>  				If isHostPage is true, ignore this attribute.</description>
>       <name>left</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether displays the iframe border.
>  				Available when user IFrame.
> 				Default to no.
> 				( Yes | No )</description>
>       <name>frameborder</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report design file name.
> 				( Absolute path, relative path or URL )</description>
>       <name>reportDesign</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report document file name.
> 				Noted: only support "file:" URL format.
> 				( Absolute path, relative path or URL )</description>
>       <name>reportDocument</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the instance id of reportlet.
> 				The "reportDocument" attribute should be required.</description>
>       <name>reportletId</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the targeted bookmark name.</description>
>       <name>bookmark</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the Locale information.</description>
>       <name>locale</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether supports the SVG output format or
> not.</description>
>       <name>svg</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the output format of report.</ 
> description>
>       <name>format</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether supports rtl page or not.</ 
> description>
>       <name>rtl</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether show the parameter dialog or not.
> 				Default to true.
> 				If report container is DIV, ignore this attribute.</description>
>       <name>showParameterPage</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the referenced resource folder.
> 				Default value is defined in web.xml.</description>
>       <name>resourceFolder</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies iframe or div as report container.
> 				Default to iframe.
> 				( iframe | div )</description>
>       <name>reportContainer</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies output page number when render document
> file.</description>
>       <name>pageNum</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies page range when render document file.</ 
> description>
>       <name>pageRange</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>   </tag>
>   <!--**********************************************-->
>   <!--Report Parameter Tag-->
>   <!--**********************************************-->
>   <tag>
>     <description>The param tag specifies the parameters defined in
> report design file.</description>
>     <name>param</name>
>     <tag-class>org.eclipse.birt.report.taglib.ParamTag</tag-class>
>     <body-content>JSP</body-content>
>     <attribute>
>       <description>Specifies the report parameter name.</description>
>       <name>name</name>
>       <required>true</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report parameter pattern format.</ 
> description>
>       <name>pattern</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report parameter value. If doesn't
> set, value is null.</description>
>       <name>value</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report parameter display text.</ 
> description>
>       <name>displayText</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether the report parameter value is a
> locale/format related string.</description>
>       <name>isLocale</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>   </tag>
>   <!--**********************************************-->
>   <!--ParameterPage Tag-->
>   <!--**********************************************-->
>   <tag>
>     <description>The parameterPage tag can help developers to display
> BIRT parameter page or create a user-defined parameter page.
> 			This tag can collect these parameters and submit to BIRT servlet to
> handle request.</description>
>     <name>parameterPage</name>
>     <tag-class>org.eclipse.birt.report.taglib.RequesterTag</tag-class>
>     <body-content>JSP</body-content>
>     <attribute>
>       <description>Specifies the parameter page id.It should be  
> unique.
> 				It can contain number,letter or underline.</description>
>       <name>id</name>
>       <required>true</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the parameter page name.
>             	If attribute 'isCustom' is true, this name should be
> required and unique.</description>
>       <name>name</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether uses the user-defined  
> parameter page.
>             	If false, use the BIRT parameter dialog.
>             	Default to false.</description>
>       <name>isCustom</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report title displayed at the
> top.</description>
>       <name>title</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies base URL of BIRT viewer.
>             	Default to the current context.</description>
>       <name>baseURL</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the DIV/IFrame style "scrolling ".
>             	( auto | yes | no )</description>
>       <name>scrolling</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the style "position" of parameter page.
>             	( static | absolute | fixed | relative )</description>
>       <name>position</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the style of parameter page.</description>
>       <name>style</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the height of parameter page in pixels.</ 
> description>
>       <name>height</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the width of parameter page in pixels.</ 
> description>
>       <name>width</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the top of parameter page in pixels.</ 
> description>
>       <name>top</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Sets the left of parameter page in pixels.</ 
> description>
>       <name>left</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether displays the iframe border.
> 				Default to no.
> 				If set "isCustom" to true, ignore this attribute.
> 				( Yes | No )</description>
>       <name>frameborder</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report design file name.
> 				( Absolute path, relative path or URL )</description>
>       <name>reportDesign</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report document file name.
> 				Noted: only support "file:" URL format.
> 				( Absolute path, relative path or URL )</description>
>       <name>reportDocument</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the instance id of reportlet.
> 				The "reportDocument" attribute should be required.
> 				Noted: frameset pattern doesn't support reportlet.</description>
>       <name>reportletId</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the servlet pattern for request submit.
> 				BIRT supports three patterns: frameset, run and preview.
> 				Can refer to the user-defined servlet pattern.
> 				Default to frameset.</description>
>       <name>pattern</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the target window for request submit.</ 
> description>
>       <name>target</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the targeted bookmark name.</description>
>       <name>bookmark</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the Locale information.</description>
>       <name>locale</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether supports the SVG output format or
> not.</description>
>       <name>svg</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the output format of report.</ 
> description>
>       <name>format</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether supports rtl page or not.</ 
> description>
>       <name>rtl</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the referenced resource folder.
> 				Default value is defined in web.xml.</description>
>       <name>resourceFolder</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether forces to overwrite the  
> generated document.
> 				If allowPageBreak is false,ignore this attribute.
> 				Default value is defined in web.xml.</description>
>       <name>forceOverwriteDocument</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether shows the report title.
> 				Default to true.</description>
>       <name>showTitle</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether shows the toolbar.
> 				Default to true.</description>
>       <name>showToolBar</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether shows the Navigation Bar.
> 				If allowPageBreak is false,ignore this attribute.
> 				Default to true.</description>
>       <name>showNavigationBar</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>   </tag>
>   <!--**********************************************-->
>   <!--Report Parameter Definition Tag-->
>   <!--**********************************************-->
>   <tag>
>     <description>The param tag is used to generate html code for
> defined parameter in ParameterPage tag.</description>
>     <name>paramDef</name>
>     <tag-class>org.eclipse.birt.report.taglib.ParamDefTag</tag-class>
>     <body-content>JSP</body-content>
>     <attribute>
>       <description>Specifies the id of parameter control.It should  
> be unique.
> 				It can contain number,letter or underline.</description>
>       <name>id</name>
>       <required>true</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report parameter name.</description>
>       <name>name</name>
>       <required>true</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report parameter pattern format.
>             	It is used to parse defined parameter value string.</ 
> description>
>       <name>pattern</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report parameter value. If doesn't
> set, use default value.</description>
>       <name>value</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the report parameter display text.</ 
> description>
>       <name>displayText</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies whether the report parameter value is a
> locale/format related string.
>             	It is used to parse defined parameter value string.</ 
> description>
>       <name>isLocale</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the title attribute of parameter
> control.</description>
>       <name>title</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the css class attribute of parameter
> control.</description>
>       <name>cssClass</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <description>Specifies the parameter control style.</ 
> description>
>       <name>style</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>   </tag>
> </taglib>
>
> 	at org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD 
> (XmlBeansUtil.java:218)
> 	at  
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.conver 
> tToTaglibSchema(JspModuleBuilderExtension.java:675)
> 	at  
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseT 
> ldFile(JspModuleBuilderExtension.java:433)
> 	at  
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getLis 
> tenerClasses(JspModuleBuilderExtension.java:420)
> 	at  
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.create 
> JspClassFinder(JspModuleBuilderExtension.java:180)
> 	at  
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBe 
> ans(JspModuleBuilderExtension.java:149)
> 	at org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension$ 
> $FastClassByCGLIB$$1f60ab3b.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:828)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
> (RawInvoker.java:57)
> 	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
> (RawOperationInvoker.java:35)
> 	at  
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
> (ProxyMethodInterceptor.java:96)
> 	at org.apache.geronimo.j2ee.deployment.ModuleBuilderExtension$ 
> $EnhancerByCGLIB$$69d1ab8f.addGBeans(<generated>)
> 	at  
> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans 
> (TomcatModuleBuilder.java:470)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder$ 
> $FastClassByCGLIB$$6f85ec2c.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:828)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
> (RawInvoker.java:57)
> 	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
> (RawOperationInvoker.java:35)
> 	at  
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
> (ProxyMethodInterceptor.java:96)
> 	at org.apache.geronimo.j2ee.deployment.ModuleBuilder$ 
> $EnhancerByCGLIB$$f3f08950.addGBeans(<generated>)
> 	at  
> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans 
> (SwitchingModuleBuilder.java:165)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder$ 
> $FastClassByCGLIB$$d0c31844.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:828)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
> (RawInvoker.java:57)
> 	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
> (RawOperationInvoker.java:35)
> 	at  
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
> (ProxyMethodInterceptor.java:96)
> 	at org.apache.geronimo.j2ee.deployment.ModuleBuilder$ 
> $EnhancerByCGLIB$$f3f08950.addGBeans(<generated>)
> 	at  
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguratio 
> n(EARConfigBuilder.java:616)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder$ 
> $FastClassByCGLIB$$38e56ec6.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:828)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
> (RawInvoker.java:57)
> 	at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
> (RawOperationInvoker.java:35)
> 	at  
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
> (ProxyMethodInterceptor.java:96)
> 	at org.apache.geronimo.deployment.ConfigurationBuilder$ 
> $EnhancerByCGLIB$$f5166643.buildConfiguration(<generated>)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:302)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:124)
> 	at org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$ 
> $734a235d.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:863)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke 
> (BasicKernel.java:239)
> 	at  
> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDe 
> ploy(AbstractDeployCommand.java:116)
> 	at  
> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run 
> (DistributeCommand.java:61)
> 	at java.lang.Thread.run(Thread.java:803)
> <geronimo.log>