2013-02-25 234 views
1

我有一個從另一個模塊和包導入類的jsp頁面。Java(IntelliJ Idea) - 導入類失敗

<%@ page language="java" import="login.UserLogin" %> 
<%@ page contentType="text/html; charset=windows-1251" %> 

<html> 
<head> 
    <title> 
     Page title 
    </title> 
</head> 
<body> 

<%-- Form to initiate POST --%> 
<FORM name="test_form" method="post"> 
    <INPUT type="submit" name="submit" value="Make Post"><BR> 
</FORM> 


</body> 
</html> 

我已經糾正OLL在IDE中dependances,但仍得到一個錯誤日誌:

org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

進口類是空的,所以沒有進一步的dependances。

+0

這似乎是一個部署錯誤,我似乎應用服務器無法加載編譯的JSP頁面出於某種原因。你如何運行應用程序? – millimoose 2013-02-25 15:11:48

+0

馬達在IDE中的Tomcat配置...問題是如果它們沒有導入,它通常運行JSP頁面。 – AlexNasonov 2013-02-25 15:27:13

+1

確保源駐留在編譯到輸出文件夾的源文件夾中,並且該編譯器輸出包含在Web工件中。 – CrazyCoder 2013-02-25 15:39:10

回答

0

找到了!錯誤在Tomcat的部署配置 - 它引用到源文件夾,而不是神器

+0

你如何解決這個問題? – jackyesind 2013-07-15 06:51:31

+0

檢查項目結構 - > Artifacts - 我已經忘記了我在哪裏做了設置(((soz。 – AlexNasonov 2013-07-17 22:05:20

0

你的JSP被內部編譯爲名爲[your_jsp] _jsp.java的servlet,並且你的IDE說它找不到那個編譯的類。

您的問題是您的項目沒有編譯/未部署在服務器中。或者,也許你沒有很好地配置輸出目錄...我不知道,我不使用intelliJ ...