在它的智慧中jspc告诉我以下关于JSP
的一个
[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
有什么想法吗?
确认:问题与构建时间隔离。在运行时,假设所有导入都如上所示完成,一切正常。
答案 0 :(得分:0)
看起来您的JSP配置没有指向该类的JAR /资源的链接。
一些可能有用的链接:
A JAR include problem leading to the same error
A Tomcat config problem leading... to the same
我希望这些链接很有用。
答案 1 :(得分:0)
在我的理解中,com.a.b.c.MyClassName
位于JSP无法访问的类加载器中。
如果您有多个Web应用程序且JSP位于Web应用程序中而该类位于另一个Web应用程序中,则会发生这种情况。
测试只是将类放在app server全局类路径中。