log.debug("parseTLDFile( " + url.toString() + " ): Entry");
try {
XmlObject xml = XmlBeansUtil.parse(url, null);
TaglibDocument tld = convertToTaglibSchema(xml);
TldTaglibType tl = tld.getTaglib();
// Get all the listeners from the TLD file
org.apache.geronimo.xbeans.javaee.ListenerType[] listeners = tl.getListenerArray();
for (org.apache.geronimo.xbeans.javaee.ListenerType listener : listeners) {
org.apache.geronimo.xbeans.javaee.FullyQualifiedClassType cls = listener.getListenerClass();
String className = cls.getStringValue().trim();
try {
Class clas = bundle.loadClass(className);
classes.add(clas);
listenerNames.add(className);
}
catch (ClassNotFoundException e) {
log.warn("JspModuleBuilderExtension: Could not load listener class: " + className + " mentioned in TLD file at " + url.toString());
}
}
// Get all the tags from the TLD file
TagType[] tags = tl.getTagArray();
for (TagType tag : tags) {
org.apache.geronimo.xbeans.javaee.FullyQualifiedClassType cls = tag.getTagClass();
String className = cls.getStringValue().trim();
try {
Class clas = bundle.loadClass(className);