2012-03-15 2 views
1

У меня есть проблемы с webapp. Можете ли вы мне помочь? :)Ошибки при развертывании webapp в Jetty

Первая ошибка:

2012-03-15 09: 51: 57,023: WARN: oejs.ServletHandler: Ошибка для NAME_OF_WEBAPP/NAME_OF_SERVLET

Этот запрос приходит из формы, содержащейся в HTML-страницы , После этой ошибки, терминал показывает мне эту ошибку:

java.lang.NoClassDefFoundError: org/apache/lucene/analysis/payloads/PayloadEncoder 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:264) 
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:369) 
    at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:390) 
    at org.apache.solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader.java:84) 
    at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:141) 
    at org.apache.solr.schema.IndexSchema.readAnalyzer(IndexSchema.java:835) 
    at org.apache.solr.schema.IndexSchema.access$100(IndexSchema.java:58) 
    at org.apache.solr.schema.IndexSchema$1.create(IndexSchema.java:429) 
    at org.apache.solr.schema.IndexSchema$1.create(IndexSchema.java:447) 
    at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:141) 
    at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:456) 
    at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:95) 
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:520) 
    at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137) 
    at connector.SolrConnector.<init>(SolrConnector.java:33) 
    at connector.SolrConnector.getInstance(SolrConnector.java:69) 
    at connector.SolrConnector.getSolrServer(SolrConnector.java:77) 
    at connector.QueryServlet.doGet(QueryServlet.java:117) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) 
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546) 
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:479) 
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) 
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:483) 
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227) 
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031) 
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406) 
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) 
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965) 
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) 
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) 
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) 
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) 
    at org.eclipse.jetty.server.Server.handle(Server.java:349) 
    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:449) 
    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:910) 
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:647) 
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:233) 
    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:76) 
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:615) 
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534) 
    at java.lang.Thread.run(Thread.java:722) 
Caused by: 
java.lang.ClassNotFoundException: org.apache.lucene.analysis.payloads.PayloadEncoder 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:424) 
    at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:264) 
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:369) 
    at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:390) 
    at org.apache.solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader.java:84) 
    at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:141) 
    at org.apache.solr.schema.IndexSchema.readAnalyzer(IndexSchema.java:835) 
    at org.apache.solr.schema.IndexSchema.access$100(IndexSchema.java:58) 
    at org.apache.solr.schema.IndexSchema$1.create(IndexSchema.java:429) 
    at org.apache.solr.schema.IndexSchema$1.create(IndexSchema.java:447) 
    at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:141) 
    at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:456) 
    at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:95) 
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:520) 
    at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137) 
    at connector.SolrConnector.<init>(SolrConnector.java:33) 
    at connector.SolrConnector.getInstance(SolrConnector.java:69) 
    at connector.SolrConnector.getSolrServer(SolrConnector.java:77) 
    at connector.QueryServlet.doGet(QueryServlet.java:117) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) 
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546) 
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:479) 
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) 
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:483) 
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227) 
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031) 
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406) 
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) 
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965) 
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) 
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) 
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) 
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) 
    at org.eclipse.jetty.server.Server.handle(Server.java:349) 
    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:449) 
    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:910) 
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:647) 
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:233) 
    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:76) 
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:615) 
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534) 
    at java.lang.Thread.run(Thread.java:722) 

Когда я компилирую файл WAR, нет ошибки .. я использую Jetty 7.6.0.RC4, Solr 1.4.1 и Java 7 ..;)

ответ

1

java.lang.ClassNotFoundException: org.apache.lucene.analysis.payloads.PayloadEncoder

Это довольно объяснительно. Указанный класс не может быть найден в пути пути выполнения.

Убедитесь, что указанный класс (или, по крайней мере, JAR-файл, содержащий класс) находится в пути к среде выполнения Webapp. Одной из папок, охватываемых путём classtime по умолчанию, является папка webapp /WEB-INF/lib. Выбросьте необходимые JAR.

Как подсказка названия пакета, этот класс является частью Apache Lucene библиотеки. Если вам нужно, вы можете просто загрузить его изнутри.

+0

Прежде всего, спасибо за ответ. Я попытаюсь поместить необходимую банку в папку/lib и перестроить WAR-файл. – phil2012

+0

Я решаю проблему! благодаря! – phil2012

+0

Я тоже решу проблему! причал 7.6.10.v20130312 – randiel

Смежные вопросы