[jboss-jira] [JBoss JIRA] (WFLY-832) module.xml schema checking should log errors when it encounters them

David Lloyd (JIRA) issues at jboss.org
Mon Apr 21 18:54:33 EDT 2014


    [ https://issues.jboss.org/browse/WFLY-832?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12962899#comment-12962899 ] 

David Lloyd commented on WFLY-832:
----------------------------------

Testing with a simple case, I got this error:

{noformat}
Exception in thread "main" org.jboss.modules.ModuleLoadException: Error loading module from /home/david/src/java/wildfly/build/target/wildfly-8.0.1.Final-SNAPSHOT/modules/system/layers/base/org/jboss/as/standalone/main/module.xml
	at org.jboss.modules.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:155)
	at org.jboss.modules.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:132)
	at org.jboss.modules.LocalModuleFinder$1.run(LocalModuleFinder.java:154)
	at org.jboss.modules.LocalModuleFinder$1.run(LocalModuleFinder.java:148)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.jboss.modules.LocalModuleFinder.findModule(LocalModuleFinder.java:148)
	at org.jboss.modules.ModuleLoader.findModule(ModuleLoader.java:455)
	at org.jboss.modules.ModuleLoader.loadModuleLocal(ModuleLoader.java:358)
	at org.jboss.modules.ModuleLoader.preloadModule(ModuleLoader.java:305)
	at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:238)
	at org.jboss.modules.Main.main(Main.java:385)
Caused by: org.jboss.modules.xml.XmlPullParserException: end tag name </resouruces> must match start tag name <resources> from line 32 (position: TEXT seen ...<resources>\n    </resouruces>... @33:18) 
	at org.jboss.modules.xml.MXParser.parseEndTag(MXParser.java:1686)
	at org.jboss.modules.xml.MXParser.nextImpl(MXParser.java:1128)
	at org.jboss.modules.xml.MXParser.next(MXParser.java:1090)
	at org.jboss.modules.xml.MXParser.nextTag(MXParser.java:1077)
	at org.jboss.modules.ModuleXmlParser.parseResources(ModuleXmlParser.java:563)
	at org.jboss.modules.ModuleXmlParser.parseModuleContents(ModuleXmlParser.java:394)
	at org.jboss.modules.ModuleXmlParser.parseDocument(ModuleXmlParser.java:219)
	at org.jboss.modules.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:153)
	... 10 more
{noformat}

I think perhaps the newer pull parser might be more strict about this.  If JDBC driver errors however are still not being logged, then it might be a bug in the driver loading code, where it doesn't log exceptions properly.
                
> module.xml  schema checking should log errors when it encounters them
> ---------------------------------------------------------------------
>
>                 Key: WFLY-832
>                 URL: https://issues.jboss.org/browse/WFLY-832
>             Project: WildFly
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Server
>            Reporter: Tom Fonteyne
>            Assignee: David Lloyd
>            Priority: Minor
>
> When defining a JDBC driver, we made a syntax error in the module.xml
> <resources>
>   <resource-root path="driver.jar"/>
> </resoruces>
> Note the misspelled closing tag "</resoruces>"
> The driver did not get loaded (logically) but no error message was logged in server.log about this

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list