下面的人是我的JSP,我无法在Tomcat上部署它。
foreach($data["items"] as $mydata){
echo $mydata->pid;
}
当我部署时,我得到以下错误:
HTTP状态500 - 无法为JSP编译类:
输入例外报告
message无法为JSP编译类:
description服务器遇到阻止它的内部错误 完成此请求。
例外
org.apache.jasper.JasperException:无法为JSP编译类:
生成的java文件中的行:6处发生错误只有一个类型 可以导入。 org.apache.solr.client.solrj.response.QueryResponse 解析为包
生成的java文件中的第9行发生错误只有一个类型 可以导入。 org.apache.solr.client.solrj.response.FacetField 解析为包
jsp文件中的第19行:/ SearchBoxNew.jsp发生错误 QueryResponse无法解析为类型
提前感谢您的建议:)
答案 0 :(得分:0)
从错误来看,您似乎正在尝试导入不属于类的内容。
如果您的QueryResponse是一个类,您应该像这样导入它:
<%@page import="org.apache.solr.client.solrj.response.QueryResponse"%>
如果它是一个包,你想要导入包中的所有内容,你应该这样做:
<%@page import="org.apache.solr.client.solrj.response.* "%>
如果您使用的是maven,请检查 pom 文件中是否有apropriate dependency。