[JSP ] jsp呼叫主程式出現classnotfound問題

看板java作者 (sadako)時間14年前 (2011/03/30 03:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
大家好 是這樣的,之前寫了一個工具餵資料進去會吐東西出來(標準輸入輸出) 最近想把它寫成webservice但我對這個不太熟,暫時試用jsp 由於我所有核心都寫成物件型態,理論上jsp只要import就可使用資料跟方法 但是我的核心有另外import一些jar的程式 諸如 json htmlunit(包含一堆相關apache元件) mysql-connector stanford-tagger 我發現在我用瀏覽器觀看jsp檔案的時候都會出現classnotfound錯誤 且都是跟上述這些沒有原始碼的jar檔有關 例如這個(這是import史丹佛斷詞器) Mar 29, 2011 3:07:11 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [jsp] in context with path [/SIM] threw exception [javax.servlet.ServletException: java.lang.NoClassDefFoundError: edu/stanford/nlp/tagger/maxent/MaxentTagger] with root cause java.lang.NoClassDefFoundError: edu/stanford/nlp/tagger/maxent/MaxentTagger 在這期間我都盡量找到上述程式的原始碼 但是有些程式版本複雜還有部分不是open source,導致這條路行不通 我也換了好幾種tomcat的版本但是問題並沒有解決 請問各位高手有沒有解決過類似的問題呢? 謝謝回答^^ 以下附上剩下的錯誤堆疊 at Information_Collection.Key_Concept_extractor.output (Key_Concept_extractor.java:31) <=== 原本的核心code at org.apache.jsp.sim_jsp._jspService (sim_jsp.java:88) <=== 最近寫的jsp at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service (HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:419) at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:391) at org.apache.jasper.servlet.JspServlet.service (JspServlet.java:334) at javax.servlet.http.HttpServlet.service (HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:498) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:394) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:243) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process (Http11Protocol.java:188) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process (Http11Protocol.java:166) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run (JIoEndpoint.java:302) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908) at java.lang.Thread.run (Thread.java:619) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.48.187
文章代碼(AID): #1DaZ6J3u (java)
文章代碼(AID): #1DaZ6J3u (java)