我試圖使用Java類我創建的名爲ParseForm,與我創建了一個JSP文件,但是當我<%@ page import="myPackage.ParseForm" %>
導入,日食強調它的紅色,並給出了消息「導入myPackage無法解析「。的Java類將不會導入到.jsp文件
我的項目名稱是ARForm和ParseForm類的路徑是/ARForm/src/main/webapp/WEB-INF/classes/myPackage/ParseForm.java。我正在使用tomcat v8在eclipse中的服務器上運行。一切都順利進行,我能夠導入標準的Java類,如java.io,但現在我嘗試導入我自己的類就不會編譯。
我已經閱讀了一堆論壇和網站上的每個人都有同樣的問題,我可以通過將類移入WEB-INF和/或創建一個包來解決它,但是當我做了這些事情時,我繼續得到相同的錯誤。
請讓我知道如果我省略,這將有助於解決這一問題的重要情況;這是我用JSP和網絡開發的第一個經驗,我只有以往的經驗是,我參加AP計算機科學在我高中的最後一年。先謝謝你!
以下是錯誤堆棧跟蹤:
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:198)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:361)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
所以我做了改變,它不再強調它的紅色,但給人錯誤500,當我提交表單說,它無法導入,因爲mypackage的.ParseForm是一個包,而不是一個對象。我想也許重建它會解決它,但運行「Maven構建......」有目標的「清理覈實」之稱,它不能建立,因爲它找不到web.xml中,即使web.xml中顯示了日食。未能重建後,它不能運行在Tomcat將:( –
更新:所以我看了一點點在我的pom.xml密切,它說,ARForm /目標/ M2E-WTP /網絡資源/ META-INF/MANIFEST.MF是無法找到/不存在 –
因此很明顯的問題是,我的WebApp文件夾在SRC,而不是主要的。現在我能夠用Maven構建但是在發送後,我仍然得到錯誤500 Tomcat上運行時形成。 –