2013-12-23 64 views
0

我打電話從JSP頁面的Java類和下面的異常引用:無法解析類型org.apache.solr.client.solrj.SolrServerException。它是間接需要的.class文件

org.apache.jasper.JasperException: Unable to compile class for JSP: 
    An error occurred at line: 18 in the jsp file: /jsp_test.jsp 
    The type org.apache.solr.client.solrj.SolrServerException cannot be resolved. 

它是間接需要的.class文件中引用。

if(request.getParameter("query") != null) 
{ 
solrj_api i=new solrj_api(); 
i.index_xml(); 
} 

%> 

solrj_api是java類,index_xml是我想要調用的方法。
我已經輸入法:

import org.apache.solr.client.solrj.SolrQuery; 
import org.apache.solr.client.solrj.SolrServerException; 
import org.apache.solr.client.solrj.impl.HttpSolrServer; 
import org.apache.solr.client.solrj.impl.XMLResponseParser; 
import org.apache.solr.client.solrj.request.CoreAdminRequest; 
import org.apache.solr.client.solrj.response.CoreAdminResponse; 
import org.apache.solr.client.solrj.response.QueryResponse; 
import org.apache.solr.client.solrj.response.UpdateResponse; 

當我獨立運行程序,而不從JSP它工作正常通話。 我還包含了構建路徑中的所有罐子。

爲什麼我得到這個異常?

回答

0

請確保將所有jar文件從\ solr- \ dist分發到您的servlet容器的(Tomcat)lib目錄。類org.apache.solr.client.solrj.SolrServerException在solr-solrj-.jar文件中,需要在運行時可用。另外請確保重新啓動您的Tomcat。

+0

是的,它的工作原理,我把所有的jar複製到tomcat的lib文件夾,但現在我得到這個錯誤:org.apache.jasper.JasperException:處理第21行的JSP頁面/jsp_test.jsp時發生異常:solrj_api我=新solrj_api(); 21:i.search(查詢);(這是在第21行) – user2737359

相關問題