[
https://issues.apache.org/jira/browse/GERONIMO-5726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12969258#action_12969258
]
Ivan commented on GERONIMO-5726:
--------------------------------
Except for the jasper builder, seems that OpenEJB also tries to parse the tld
files, I am thinking that OpenEJB loader is too agressive, as we have web
builder to create the modules.
---->
The application was not deployed.
org.apache.openejb.OpenEJBException: Cannot unmarshall the JSP tag library
definition file:
jar:file:/H:/TCK30/20101206/gtw/var/temp/geronimo-deployer3217941196554346321.tmpdir/roller/WEB-INF/lib/string-1.1.0.jar!/META-INF/taglib.tld:
unexpected element (uri:"http://java.sun.com/xml/ns/javaee", local:"info").
Expected elements are
<{http://java.sun.com/xml/ns/javaee}tag-file>,<{http://java.sun.com/xml/ns/javaee}uri>,<{http://java.sun.com/xml/ns/javaee}tag>,<{http://java.sun.com/xml/ns/javaee}function>,<{http://java.sun.com/xml/ns/javaee}icon>,<{http://java.sun.com/xml/ns/javaee}tlib-version>,<{http://java.sun.com/xml/ns/javaee}short-name>,<{http://java.sun.com/xml/ns/javaee}description>,<{http://java.sun.com/xml/ns/javaee}taglib-extension>,<{http://java.sun.com/xml/ns/javaee}jsp-version>,<{http://java.sun.com/xml/ns/javaee}validator>,<{http://java.sun.com/xml/ns/javaee}display-name>,<{http://java.sun.com/xml/ns/javaee}listener>
org.apache.geronimo.common.DeploymentException:
org.apache.openejb.OpenEJBException: Cannot unmarshall the JSP tag library
definition file:
jar:file:/H:/TCK30/20101206/gtw/var/temp/geronimo-deployer3217941196554346321.tmpdir/roller/WEB-INF/lib/string-1.1.0.jar!/META-INF/taglib.tld:
unexpected element (uri:"http://java.sun.com/xml/ns/javaee", local:"info").
Expected elements are
<{http://java.sun.com/xml/ns/javaee}tag-file>,<{http://java.sun.com/xml/ns/javaee}uri>,<{http://java.sun.com/xml/ns/javaee}tag>,<{http://java.sun.com/xml/ns/javaee}function>,<{http://java.sun.com/xml/ns/javaee}icon>,<{http://java.sun.com/xml/ns/javaee}tlib-version>,<{http://java.sun.com/xml/ns/javaee}short-name>,<{http://java.sun.com/xml/ns/javaee}description>,<{http://java.sun.com/xml/ns/javaee}taglib-extension>,<{http://java.sun.com/xml/ns/javaee}jsp-version>,<{http://java.sun.com/xml/ns/javaee}validator>,<{http://java.sun.com/xml/ns/javaee}display-name>,<{http://java.sun.com/xml/ns/javaee}listener>
at
org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:316)
at
org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:286)
at
org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.createModule(TomcatModuleBuilder.java:361)
at
org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.createModule(AbstractWebModuleBuilder.java:267)
at
org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.createModule(SwitchingModuleBuilder.java:103)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getDeploymentPlan(EARConfigBuilder.java:331)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:231)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:872)
at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
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:736)
Caused by: org.apache.openejb.OpenEJBException: Cannot unmarshall the JSP tag
library definition file:
jar:file:/H:/TCK30/20101206/gtw/var/temp/geronimo-deployer3217941196554346321.tmpdir/roller/WEB-INF/lib/string-1.1.0.jar!/META-INF/taglib.tld:
unexpected element (uri:"http://java.sun.com/xml/ns/javaee", local:"info").
Expected elements are
<{http://java.sun.com/xml/ns/javaee}tag-file>,<{http://java.sun.com/xml/ns/javaee}uri>,<{http://java.sun.com/xml/ns/javaee}tag>,<{http://java.sun.com/xml/ns/javaee}function>,<{http://java.sun.com/xml/ns/javaee}icon>,<{http://java.sun.com/xml/ns/javaee}tlib-version>,<{http://java.sun.com/xml/ns/javaee}short-name>,<{http://java.sun.com/xml/ns/javaee}description>,<{http://java.sun.com/xml/ns/javaee}taglib-extension>,<{http://java.sun.com/xml/ns/javaee}jsp-version>,<{http://java.sun.com/xml/ns/javaee}validator>,<{http://java.sun.com/xml/ns/javaee}display-name>,<{http://java.sun.com/xml/ns/javaee}listener>
at
org.apache.openejb.config.ReadDescriptors.readTldTaglib(ReadDescriptors.java:533)
at
org.apache.openejb.config.DeploymentLoader.addTagLibraries(DeploymentLoader.java:738)
at
org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:600)
at
org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:514)
at
org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:186)
at
org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:306)
... 18 more
Caused by: javax.xml.bind.UnmarshalException: unexpected element
(uri:"http://java.sun.com/xml/ns/javaee", local:"info"). Expected elements are
<{http://java.sun.com/xml/ns/javaee}tag-file>,<{http://java.sun.com/xml/ns/javaee}uri>,<{http://java.sun.com/xml/ns/javaee}tag>,<{http://java.sun.com/xml/ns/javaee}function>,<{http://java.sun.com/xml/ns/javaee}icon>,<{http://java.sun.com/xml/ns/javaee}tlib-version>,<{http://java.sun.com/xml/ns/javaee}short-name>,<{http://java.sun.com/xml/ns/javaee}description>,<{http://java.sun.com/xml/ns/javaee}taglib-extension>,<{http://java.sun.com/xml/ns/javaee}jsp-version>,<{http://java.sun.com/xml/ns/javaee}validator>,<{http://java.sun.com/xml/ns/javaee}display-name>,<{http://java.sun.com/xml/ns/javaee}listener>
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:642)
at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:254)
at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:249)
at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:116)
at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.childElement(Loader.java:101)
at
com.sun.xml.bind.v2.runtime.unmarshaller.StructureLoader.childElement(StructureLoader.java:243)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:478)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:459)
at
com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:148)
at org.xml.sax.helpers.XMLFilterImpl.startElement(Unknown Source)
at
org.apache.openejb.jee.JaxbJavaee$TaglibNamespaceFilter.startElement(JaxbJavaee.java:269)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184)
at
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:214)
at
org.apache.openejb.jee.JaxbJavaee.unmarshalTaglib(JaxbJavaee.java:201)
at
org.apache.openejb.config.ReadDescriptors.readTldTaglib(ReadDescriptors.java:529)
... 23 more
> Support old DTD style tld files
> -------------------------------
>
> Key: GERONIMO-5726
> URL: https://issues.apache.org/jira/browse/GERONIMO-5726
> Project: Geronimo
> Issue Type: Bug
> Security Level: public(Regular issues)
> Affects Versions: 3.0
> Reporter: Ivan
> Assignee: Ivan
> Fix For: 3.0
>
>
> While trying to deployment Roller to latest Geronimo build, I got exception
> message below :
> [severity=ERROR, message=unexpected element
> (uri:"http://java.sun.com/xml/ns/javaee", local:"info"). Expected elements
> are
> <{http://java.sun.com/xml/ns/javaee}tag-file>,<{http://java.sun.com/xml/ns/javaee}uri>,<{http://java.sun.com/xml/ns/javaee}tag>,<{http://java.sun.com/xml/ns/javaee}function>,<{h
> ttp://java.sun.com/xml/ns/javaee}icon>,<{http://java.sun.com/xml/ns/javaee}tlib-version>,<{http://java.sun.com/xml/ns/javaee}short-name>,<{http://java.sun.com/xml/ns/javaee}description>,<{http://java.sun.com/xml/ns/javaee}taglib-extension>,<{http://java.sun.com/xml/ns/javaee}jsp-version>,<{http://ja
> va.sun.com/xml/ns/javaee}validator>,<{http://java.sun.com/xml/ns/javaee}display-name>,<{http://java.sun.com/xml/ns/javaee}listener>,
> locator=[node=null, object=null, url=null, line=8,col=11,offset=-1]]
> I found that Roller uses a old DTD style tld file, and some convertion codes
> are removed from the JasperModuleBuilder while we turned to jaxb parser. We
> need to recover those codes or do some changes in jaxb class in the
> openejb-jee module.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.