簡體   English   中英

Glassfish和Tomcat

[英]Glassfish and Tomcat

我在NetBeans上編寫了一個Web服務程序。 它的工作沒有GlassFish服務器的任何問題,但當我想運行Tomcat 7.xx時,我收到此錯誤:

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)

有人可以幫幫我嗎?

在提到的異常消息中,類是JSF的一部分。

Glassfish是一個成熟的Java EE應用服務器,附帶JSP,Servlet,EL,JSF,JPA,EJB,JAX-RS以及其他所有其他精美的Java EE產品。 另一方面,Tomcat是一個獨立的servlet容器,它只附帶JSP,Servlet和EL。 Tomcat不附帶JSF捆綁。

您需要在Tomcat中安裝JSF,或者自己使用webapp來激活JSF。 Glassfish附帶JSF參考實現Mojarra 如果你下載它,你會在zip文件中找到一個javax.faces.jar文件。 如果將其復制到webapp的/WEB-INF/lib文件夾中,重建webapp並重新部署到Tomcat,則此問題應該消失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM