Java 玻璃鱼和雄猫
我在NetBeans上编写了一个web服务程序。GlassFish服务器可以正常工作,但当我想用Tomcat 7.x.x运行时,我收到了以下错误:Java 玻璃鱼和雄猫,java,jsp,tomcat,netbeans,glassfish,Java,Jsp,Tomcat,Netbeans,Glassfish,我在NetBeans上编写了一个web服务程序。GlassFish服务器可以正常工作,但当我想用Tomcat 7.x.x运行时,我收到了以下错误: Type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperExce
Type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 6 in the generated java file
Only a type can be imported. com.sun.faces.facelets.tag.jsf.core.ConvertDateTimeHandler resolves to a package
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
有人能帮我吗?我猜您的类路径中缺少一些JAR文件,请阅读以下类似问题:
我猜您的类路径中缺少一些JAR文件,请阅读以下类似问题:
异常消息中提到的类是JSF的一部分 Glassfish是一个成熟的JavaEE应用服务器,附带JSP、Servlet、EL、JSF、JPA、EJB、JAX-RS和所有其他高级JavaEE组件。另一方面,Tomcat是一个基本的servletcontainer,只附带JSP、Servlet和EL。Tomcat没有捆绑JSF
您需要在Tomcat中安装JSF,或者自己与webapp一起生产JSF。Glassfish附带了JSF参考实现。如果您下载它,您将在zip文件中找到一个
javax.faces.jar
文件。如果将其复制到webapp的/WEB-INF/lib
文件夹中,重新构建webapp并重新部署到Tomcat,则此问题应该消失。所述异常消息中的类是JSF的一部分
Glassfish是一个成熟的JavaEE应用服务器,附带JSP、Servlet、EL、JSF、JPA、EJB、JAX-RS和所有其他高级JavaEE组件。另一方面,Tomcat是一个基本的servletcontainer,只附带JSP、Servlet和EL。Tomcat没有捆绑JSF
您需要在Tomcat中安装JSF,或者自己与webapp一起生产JSF。Glassfish附带了JSF参考实现。如果您下载它,您将在zip文件中找到一个javax.faces.jar
文件。如果将其复制到webapp的/WEB-INF/lib
文件夹中,重新构建webapp并重新部署到Tomcat,那么这个问题应该会消失