java - JSP "cannot be resolved to a type", "unable to compile"

标签 java jsp tomcat

我做了一个 Tomcat 项目,但我遇到了问题;我不能使用自己的类(class)。 这是一个例子:

MyContext/test.jsp

<%@page language="java" import="myPackage.*" %>
<%=new MyClass()%>

MyContext/WEB-INF/MyPackage/MyClass.java

package myPackage;
import java.util.*;

public class MyClass{
    public String toString(){
        return "this is the string from my class!";
    }
}

目录树:

MyContext
|---test.jsp
`---WEB-INF
    `---classes
        `---myPackage
            |---MyClass.class
            `---MyClass.java

访问 MyContext/test.jsp 时出现错误:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 2 in the jsp file: /test.jsp
MyClass cannot be resolved to a type
1: <%@page language="java" import="myPackage.*" %>
2: <%=new MyClass()%>


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:468)
    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:657)
    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:727)

我的环境是 Ubuntu 服务器 14.04, Java 版本 1.7.0_55, Tomcat 7。

请帮帮我。

最佳答案

更改MyClass.java

package myPackage 更改为 MyPackage

关于java - JSP "cannot be resolved to a type", "unable to compile",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25179720/

相关文章:

java - 如何在 FrameLayout android 中为 ImageView 添加边距?

Java正则表达式用空格替换两侧带有空格的单个字母

java - 使用 Spring MVC 从本地路径删除图像

eclipse - 我可以使用XAMPP 的apache tomcat 来执行java Dynamic Web Project 吗?

tomcat - 部署项目war时出现Tomcat错误

java - 我可以选择 Spring 使用什么解析器来解析 html 文件吗?

java - 如何在 Java 中的 wicketcharts-highcharts 图表上放置两个 y 轴

java - Struts2.3.20 Helloworld错误: The requested resource is not available

java - 什么时候/为什么我应该在 Java 中使用多线程?

java - Tomcat7安全样本如何调用login.jsp?