Java primefaces与Facelet一起工作吗?
我正在使用运行在tomcat服务器上的JSF2.0构建一个Java web应用程序。我使用的是Java primefaces与Facelet一起工作吗?,java,jsf-2,primefaces,facelets,Java,Jsf 2,Primefaces,Facelets,我正在使用运行在tomcat服务器上的JSF2.0构建一个Java web应用程序。我使用的是facelets1.1.10。我最近看到了primefaces的功能,我对此印象深刻。因此,我想将primefaces添加到我的web项目中 我从网站上下载了primefaces3.2.jar,并将其添加到我的项目库文件夹(我保存了所有jar)。并将其添加到我的构建路径中。但当测试primefaces是否有效时,我得到以下错误: 严重:加载库时出错: jar:file:/C:/tomcat/wtpweb
facelets1.1.10
。我最近看到了primefaces的功能,我对此印象深刻。因此,我想将primefaces添加到我的web项目中
我从网站上下载了primefaces3.2.jar
,并将其添加到我的项目库文件夹(我保存了所有jar)。并将其添加到我的构建路径中。但当测试primefaces是否有效时,我得到以下错误:
严重:加载库时出错:
jar:file:/C:/tomcat/wtpwebapps/miloWeb/WEB-INF/lib/primefaces-3.2.jar/META-INF/primefaces-p.taglib.xml
java.io.IOException:解析时出错
[jar:file:/C:/tomcat/wtpwebapps/miloWeb/WEB-INF/lib/primefaces-3.2.jar!/META-INF/primefaces-p.taglib.xml]:
在
com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:397)
在
com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:418)
位于com.sun.facelets.compiler.compiler.initialize(compiler.java:86)
位于com.sun.facelets.compiler.compiler.compile(compiler.java:103)
com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:192)
在
com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
在
com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
在
FaceletViewHandler.buildView(FaceletViewHandler.java:503)
在
FaceletViewHandler.renderView(FaceletViewHandler.java:553)
在
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
位于com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
位于javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
在
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
在
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:349)
在
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:242)
在
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
在
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
在
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:203)
在
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
在
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
在
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)
在
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
在
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:379)
在
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:242)
在
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:259)
在
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:237)
在
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:281)
位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(未知
Source)位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知
源代码)位于java.lang.Thread.run(未知源代码),原因如下:
org.xml.sax.SAXException:错误处理
[jar:file:/C:/tomcat/wtpwebapps/miloWeb/WEB-INF/lib/primefaces-3.2.jar!/META-INF/primefaces-p.taglib。xml@5,17]
在
com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.error(TagLibraryConfig.java:363)
在
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知
来源)在
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(未知
来源)在
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handlestarelement(未知
来源)在
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDriver.scanRootElementHook(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(未知
来源)在
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScanneImpl.ScandDocument(未知
来源)在
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知
来源)在
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知
来源)在
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(未知
来源)在
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(未知
来源)在
com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser.parse(未知
源代码)位于javax.xml.parsers.SAXParser.parse(未知源代码)位于
javax.xml.parsers.SAXParser.parse(未知源代码)位于
com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:394)
... 还有31个
这是什么意思?要保留facelets并添加primefaces,我必须做些什么?从
faces config.xml
是一个类似的公关