Hello,

I'm trying to debug a myfaces 2.0.0 + facelets Tomcat setup. I'm getting
SAXException's while loading any of the taglib.xml's included in
faceletes-1.1.14 META-INF dir:

SEVERE: Error Loading Library:
jar:file:/home/muadib/workbench/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/jsf-helloworld
/WEB-INF/lib/jsf-facelets-1.1.14.jar!/META-INF/jsf-core.taglib.xml
java.io.IOException: Error parsing
[jar:file:/home/muadib/workbench/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/jsf-hello
world/WEB-INF/lib/jsf-facelets-1.1.14.jar!/META-INF/jsf-core.taglib.xml]: 
        at
org.apache.myfaces.view.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:636)
        at
org.apache.myfaces.view.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:662)
        at
org.apache.myfaces.view.facelets.compiler.Compiler.initialize(Compiler.java:93)
        at
org.apache.myfaces.view.facelets.compiler.Compiler.compileViewMetadata(Compiler.java:125)
        ...
Caused by: org.xml.sax.SAXException: Error Handling
[jar:file:/home/muadib/workbench/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtp
webapps/jsf-helloworld/WEB-INF/lib/jsf-facelets-1.1.14.jar!/META-INF/jsf-core.taglib....@25,74]
 <library-class>
        at org.apache.myfaces.view.facelets.compiler.TagLibraryConfig
$LibraryHandler.endElement(TagLibraryConfig.java:453)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.endNamespaceScope(XMLNSDTDValidator.java:263)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2028)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:901)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:29
38)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
        at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
$JAXPSAXParser.parse(SAXParserImpl.java:522)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)


thought it was a double class load issue but without the taglib files
the myfaces facelet compiler complains:

org.apache.myfaces.view.facelets.compiler.Compiler initialize
SEVERE: Missing Built-in Tag Libraries! Make sure they are included
within the META-INF directory of Facelets' Jar


// Specs:
Tomcat 6.0.20
MyFaces 2.0.0
JRE 1.6.0.20

// contents of WEB-INF/lib :
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-discovery-0.4.jar
commons-el-1.0.0.jar
commons-logging-1.1.1.jar
el-api-2.2.0-SNAPSHOT.jar
el-impl-2.2.0-SNAPSHOT.jar
jsf-facelets-1.1.14.jar
jstl-api-1.2.jar
jstl-impl-1.2.jar
juel-impl-2.2.1.jar
myfaces-api-2.0.1-SNAPSHOT.jar
myfaces-impl-2.0.1-SNAPSHOT.jar

// faces-config.xml
<?xml version="1.0"?>
<faces-config
        xmlns="http://java.sun.com/xml/ns/javaee";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
      http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd";
        version="2.0">
        <application>
                
<locale-config><default-locale>en</default-locale></locale-config>

<view-handler>org.apache.myfaces.view.facelets.FaceletViewHandler</view-handler>
        </application>
</faces-config>

btw - the link to http://www.irian.at/myfaces.jsf examples application
from http://myfaces.apache.org/core20/gettingstarted.html is broken.
A working myfaces 2.0 + facelets example could be very useful. couldn't
seem to find myfaces-2.0.0-examples.tgz.

Thanks,
Sagie



Reply via email to