0 0

刚学习JSF,出现java.lang.ClassNotFoundException的异常5

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 而且lib 也导入这些依赖包


但项目运行的时候都会出现下面的异常,包括复制别人的项目

 

异常如下:
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet

  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)

at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)

at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)

at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1136)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:897)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:873)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)

at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:619)

 

2013年1月14日 02:59
  • 大小: 12 KB

3个答案 按时间排序 按投票排序

0 0

采纳的答案

检查一下你的jsf-api.jar有没有在服务器的classpath里,你的截图是IDE里的classpath,作不得准。

2013年1月14日 10:56
0 0

查一下你的发布包中有没有JSF-API包。
强烈建议你用MAVEN 完成JSF工程的建立。
-artifactGroupId=org.apache.myfaces.buildtools
-arctifactArchetypeId=myfaces-archetype-helloworld

具体的项目类型你可以GOOGLE一下

2013年1月14日 15:53
0 0

从异常看是缺少包含javax.faces.webapp.FacesServlet这个类的包。

2013年1月14日 09:38

相关推荐

    javaee.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar

    Java EE (Java Platform, Enterprise Edition) 是一个用于开发和部署企业级应用程序的框架,它包含了多个组件和服务,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)等。在给定的文件列表中,...

    jsf-impl.jar jsf-api.jar

    JSF,全称为JavaServer Faces,是Java平台上用于构建用户界面的一种Web开发框架。它提供了一种组件化、事件驱动的方式来创建交互式的Web应用程序。在Java EE应用中,`jsf-impl.jar` 和 `jsf-api.jar` 是两个至关重要...

    jsf相关jar包 jsf-api.jar jsf-impl.jar

    JavaServer Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它简化了Web应用程序的开发,特别是处理用户交互和业务逻辑的集成。JSF的核心组件包括`jsf-api.jar`和`jsf-impl.jar`,这两个jar包在...

    mojarra_web项目需要的包_jsf-impl.jar_

    **JSF(JavaServer Faces)框架详解** JSF(JavaServer Faces)是Oracle公司推出的用于构建Web用户界面的Java EE框架。它为开发者提供了一种组件化、模型-视图-控制器(MVC)的开发方式,使得创建交互式、动态的Web...

    spring-web-2.5.jar

    org.springframework.web.jsf.el.WebApplicationContextFacesELResolver.class org.springframework.web.multipart.MaxUploadSizeExceededException.class org.springframework.web.multipart.MultipartException....

    jsf-api.jar

    JSF(JavaServer Faces)是Java平台上的一种用于构建用户界面的MVC(Model-View-Controller)框架。它简化了Web应用开发,提供了一种声明式的方式来创建动态、交互式的Web界面。`jsf-api.jar` 文件是JSF API的核心库...

    jsf-api.jar jsf-impl.jar 等JAR包

    这些JAR包在【标题】中提到的"jsf-api.jar"、"jsf-impl.jar"以及【描述】中列出的其他文件,都是与Java Web应用程序开发密切相关的库。现在我们将详细讨论每个JAR包的功能和用途。 1. **jsf-api.jar**:JavaServer ...

    jsf-api.jar和jsf-impl.jar

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它提供了一种组件化和事件驱动的方式来创建交互式的Web界面。JSF API 和 JSF Impl 是JSF框架的核心组成部分。 **jsf-api.jar**...

    jsf-api.jar.zip

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,主要用于构建Web应用程序。JSF的核心思想是提供一种组件化的方式来进行Web界面开发,它简化了前端和后端的交互过程。`jsf-api.jar` 文件是JSF框架的...

    ajax4jsf-1.0.6.jarajax4jsf-1.0.6.jar

    ajax4jsf-1.0.6.jarajax4jsf-1.0.6.jarajax4jsf-1.0.6.jar

    jsf-facelets.jar 1.1.15.B1

    jsf-facelets.jar 1.1.15.B1

    JSF-API.CHM,JSF-API.CHM

    JSF-API.CHM,JSF-API.CHMJSF-API.CHM,JSF-API.CHM

    jsf-ri.jar

    网上开发jsf的很多人找不到jsf-ri.jar,我提供下载,欢迎使用

    jstl Jar包,包含jsf-api.jar jsf-impl.jar jstl-1.2.jar

    **jsf-api.jar**和**jsf-impl.jar**是JavaServer Faces(JSF)框架的一部分。JSF是一个用于构建用户界面的MVC(Model-View-Controller)框架,特别适合企业级Web应用程序。`jsf-api.jar`包含了JSF框架的公共接口和类...

    jsf-facelets.jar 下载

    jsf-facelets.jar 下载 希望对您有用

    JAVA常用JAR包jdom.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.jar、saxpath.jar、xalan.jar、xerces.jar、xml-apis.jar包

    在给定的标题和描述中,提到了一系列重要的JAR包,这些包在处理XML、JavaServer Faces(JSF)以及Servlet相关的开发时扮演着关键角色。让我们逐一了解这些JAR包的功能和相关知识点。 1. **jdom.jar**:Java ...

    JSF开发包:commons-beanutils.jar+commons-collections.jar+commons-digester.jar+jsf-api.jar+jsf-impl.jar+jstl.jar+standard.jar

    JSF开发所必需包:花了很长时间才收集好,很费时,现已收集好,何不分享给大家,让大家节省时间做点有意义的事情呢?呵呵。。。已在附件供大家下载,若是你所需要的东西,那就请投个票、说句鼓励的话,我就满足了。 ...

    jsf1.2 jar包下载

    JavaServer Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端Web应用程序框架,它遵循Model-View-Controller(MVC)设计模式。JSF 1.2是该框架的一个较早版本,发布于2006年,提供了一系列增强功能和改进...

    jsf-html.zip

    JSF是一种基于组件的MVC(Model-View-Controller)框架,主要用于构建企业级的Java Web应用程序。HTML则是用于创建网页结构的基础标记语言。此压缩包可能包含了示例代码、教程文档或项目模板,帮助开发者理解如何在...

Global site tag (gtag.js) - Google Analytics