java - 无法编译jsp类

标签 java jsp tomcat

**HTTP Status 500 - Unable to compile class for JSP: **

type Exception report

message Unable to compile class for JSP:

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: [14] in the generated java file: [/usr/local/easy/share/easy-tomcat7/work/Catalina/paykar.co.in/jsp/org/apache/jsp/rechargeMobile_jsp.java]
Only a type can be imported. com.RechargeMobile resolves to a package

An error occurred at line: [15] in the generated java file: [/usr/local/easy/share/easy-tomcat7/work/Catalina/paykar.co.in/jsp/org/apache/jsp/rechargeMobile_jsp.java]
Only a type can be imported. com.MobileInfo resolves to a package

Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:463)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.

最佳答案

您的 JSP 文件中存在错误的导入。

您的日志中有一条明确的消息:

An error occurred at line: [14] in the generated java file: [/usr/local/easy/share/easy-tomcat7/work/Catalina/paykar.co.in/jsp/org/apache/jsp/rechargeMobile_jsp.java] Only a type can be imported. com.RechargeMobile resolves to a package

这意味着您应该有如下一行:

<%@ page import="com.MobileInfo" %>

但这是一个包而不是一个类。 尝试按如下方式更改它以导入包:

<%@ page import="com.MobileInfo.*" %>

否则改变 ir 如下导入你需要的特定类:

<%@ page import="com.MobileInfo.YourClassName" %>

关于java - 无法编译jsp类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33100131/

相关文章:

java - 如何检查是否设置了表单或值?

java - 使用JSP代码动态更改DIV标签内容

jsp - 如何将sql文件转换为csv文件?

java - 桌面应用程序。与远程 Tomcat servlet 通信

java - Ant 和 Eclipse 都无法访问 Ubuntu 14.04 中的环境变量

java - 如何在 Spring 中真正单独运行每个集成测试,或者至少在每个测试之前运行所有命令行运行程序?

java - 将 Spring Integration executorChannel 与 Spring Cloud Function 结合使用

java char的unicode值

java - 无法在 Apache Shiro 中设置成功 URL

linux - 在哪里可以找到适用于 Linux 的 Railo 3.2.1 安装程序?