You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Ali Ok <al...@aliok.com.tr> on 2010/06/09 14:00:27 UTC
Re: SAXException while initializing the facelets compiler - MyFaces
2.0.0
Hi,
You don't need facelets.jar or
<view-handler>org.apache.myfaces.view.facelets.FaceletViewHandler</view-handler>
config.
Those are bundled and default with Myfaces 2.0.
Regards,
Ali
On Wed, Jun 9, 2010 at 2:48 PM, sagiea@bgu.ac.il <sa...@bgu.ac.il> wrote:
> 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.xml@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
>
>
>
>
--
My Blog: http://blog.aliok.com.tr
Twitter: http://twitter.com/aliok_tr
Re: SAXException while initializing the facelets compiler - MyFaces
2.0.0
Posted by "sagiea@bgu.ac.il" <sa...@bgu.ac.il>.
Thanks for clarifying that.
That was actually my initial configuration - I'm using Eclipse WTP &
somehow my project setup got corrupt. Opening a new dynamic 2.5 web
module fixed it. To get EL support enabled also had to manually add
el-api.jar & el-impl.jar to Tomcat's classpath to assure they load
before Tomcat's built-in EL support.
Sagie
On Wed, 2010-06-09 at 15:00 +0300, Ali Ok wrote:
> Hi,
>
> You don't need facelets.jar or
> <view-handler>org.apache.myfaces.view.facelets.FaceletViewHandler</view-handler>
> config.
>
> Those are bundled and default with Myfaces 2.0.
>
> Regards,
> Ali
>
> On Wed, Jun 9, 2010 at 2:48 PM, sagiea@bgu.ac.il <sa...@bgu.ac.il> wrote:
>
> > 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.xml@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
> >
> >
> >
> >
>
>