为什么我在Eclipse-Indigo-Birt-Viewer上获得此异常?

问题描述 投票:0回答:2

我正在使用Birt插件运行我的Eclipse应用程序。除了预览之外,每件事都很好。单击预览会导致以下异常(包含任何报告):

我认为原因可能在于使用不同类型的“Servlet”。我该怎么做才能调试/解决这个问题?

java.lang.ClassCastException: org.eclipse.birt.report.servlet.ViewerServlet cannot be cast to javax.servlet.Servlet
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:924)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
java eclipse servlets birt
2个回答
0
投票

我修好了它。我不知道怎么做。通过直觉我刚刚将jetty插件添加到我的目标平台(依赖项)。这足以解决这个不透明的异常。 Birt预览功能不全面。


0
投票

我在火星上遇到了同样的问题。我观察到我的eclipse插件文件夹中有2个javax.servlet插件,退出eclipse后,将旧版本(3.0.0)重命名为jar.x并再次启动eclipse,预览适用于我。

© www.soinside.com 2019 - 2024. All rights reserved.