我用paoding+lucene写的windows程序好用,从jsp中调用出错!

17 views
Skip to first unread message

jj

unread,
Dec 29, 2008, 9:36:41 PM12/29/08
to Paoding's Knives
我用main()调用这个查询程序函数可以实现,同样还是这个函数,我在jsp页面中通过dwr调用就出错,错误是:
java.lang.NoClassDefFoundError: Could not initialize class
net.paoding.analysis.knife.PaodingMaker
at net.paoding.analysis.analyzer.PaodingAnalyzer.init
(PaodingAnalyzer.java:70)
at net.paoding.analysis.analyzer.PaodingAnalyzer.<init>
(PaodingAnalyzer.java:59)
at net.paoding.analysis.analyzer.PaodingAnalyzer.<init>
(PaodingAnalyzer.java:52)
at com.mapscene.search.Search.getSearchResult(Search.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter
(ExecuteAjaxFilter.java:34)
at org.directwebremoting.impl.DefaultRemoter$1.doFilter
(DefaultRemoter.java:428)
at org.directwebremoting.impl.DefaultRemoter.execute
(DefaultRemoter.java:431)
at org.directwebremoting.impl.DefaultRemoter.execute
(DefaultRemoter.java:283)
at org.directwebremoting.servlet.PlainCallHandler.handle
(PlainCallHandler.java:52)
at org.directwebremoting.servlet.UrlProcessor.handle
(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:
146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
447)
at java.lang.Thread.run(Unknown Source)

切切·王

unread,
Dec 29, 2008, 9:53:03 PM12/29/08
to pao...@googlegroups.com
NoClassDefFoundError.java

/**
* Thrown if the Java Virtual Machine or a <code>ClassLoader</code> instance
* tries to load in the definition of a class (as part of a normal method call
* or as part of creating a new instance using the <code>new</code> expression)
* and no definition of the class could be found.
* <p>
* The searched-for class definition existed when the currently
* executing class was compiled, but the definition can no longer be
* found.
*
* @author unascribed
* @version 1.23, 11/17/05
* @since JDK1.0
*/

只能通过以上这个提示信息,看看自己哪个方便违反了这些说明。

jj

unread,
Dec 30, 2008, 7:53:21 PM12/30/08
to Paoding's Knives
解决了,就是paoding-analyzer.jar的包放错位置了。
Reply all
Reply to author
Forward
0 new messages