0

在它的智慧jspc告诉我以下关于我的一个JSPs

[ERROR] MyClassName cannot be resolved to a type

确实它不存在.. 嗯.. 让我们包括它!

<%@ page import="com.a.b.c.MyClassName"%>

好的,现在jspc

[ERROR] Only a type can be imported. com.a.b.c.MyClassName resolves to a package

这根本不是真的,但是好的,让我们尝试使用通配符

<%@ page import="com.a.b.c.*"%>

jspc返回原始错误

[ERROR] MyClassName cannot be resolved to a type

有任何想法吗?


更新

已确认:问题与构建时间无关。在运行时,假设所有导入都如上所示完成,一切正常。

4

2 回答 2

0

看起来您的 JSP 配置没有链接到该类的 JAR/资源。

一些可以帮助的链接:

和你一样的问题

JAR 包含导致相同错误的问题

Tomcat 配置问题导致...相同

我希望这些链接有用。

于 2012-12-03T21:36:10.370 回答
0

据我了解com.a.b.c.MyClassName,JSP 无法访问类加载器。

如果您有多个 Web 应用程序并且 JSP 位于一个 Web 应用程序中而该类位于另一个 Web 应用程序中,则可能会发生这种情况。

要测试它,只需将类放在应用服务器全局类路径中。

于 2012-12-03T21:37:08.137 回答