InfoCenter Exception [message #331185] |
Wed, 27 August 2008 17:09  |
Eclipse User |
|
|
|
Hi,
we are using the eclipse infocenter deployed on tomcat to serve our
online help. Now we created an index from our docbook base and added it
to the plugin.xml as described in the eclipse help. So far so good, but
when we try to open the index we get this exception:
SCHWERWIEGEND: Servlet.service() for servlet equinoxbridgeservlet threw
exception
java.lang.ClassCastException: org.eclipse.help.internal.toc.Toc$1 cannot
be cast to org.eclipse.help.internal.Topic
at org.eclipse.help.internal.toc.TocManager.getTopic
(TocManager.java:120)
at org.eclipse.help.internal.index.IndexAssembler
$IndexComparator.getLabel(IndexAssembler.java:247)
at org.eclipse.help.internal.index.IndexAssembler
$IndexComparator.compare(IndexAssembler.java:199)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.mergeSort(Arrays.java:1281)
at java.util.Arrays.sort(Arrays.java:1210)
at org.eclipse.help.internal.index.IndexAssembler.sort
(IndexAssembler.java:155)
at org.eclipse.help.internal.index.IndexAssembler.sort
(IndexAssembler.java:141)
at org.eclipse.help.internal.index.IndexAssembler.assemble
(IndexAssembler.java:52)
at org.eclipse.help.internal.index.IndexManager.getIndex
(IndexManager.java:59)
at org.eclipse.help.internal.webapp.servlet.IndexFragmentServle t
$Serializer.<init>(IndexFragmentServlet.java:125)
at
org.eclipse.help.internal.webapp.servlet.IndexFragmentServle t.doGet
(IndexFragmentServlet.java:103)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.eclipse.equinox.http.registry.internal.ServletManager
$ServletWrapper.service(ServletManager.java:180)
at
org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest
(ServletRegistration.java:90)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias
(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce
(ProxyServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.eclipse.equinox.servletbridge.BridgeServlet.service
(BridgeServlet.java:121)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter
(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(Thread.java:619)
Can anyone help us on how to resolve the issue?
We looked the the source of the TocManager which does the invalid cast.
And in fact the returned object, from the method call before the
exception is thrown, implements the interface ITopic but is not a Topic
object.
Thanks for any input
Markus Wolf
--
>
> emedia-solutions wolf web: http://www.emedia-solutions-wolf.de
> Eimsbüttler Straße 115 mail: markus@emedia-solutions-wolf.de
> 22769 Hamburg pgp: http://wwwkeys.de.pgp.net
> +49 40 432 635 83 taxid: 57 / 126 / 16123
>
|
|
|
Re: InfoCenter Exception [message #331210 is a reply to message #331185] |
Thu, 28 August 2008 12:45   |
Eclipse User |
|
|
|
Originally posted by: nospam_kowalskilee.gmail.com
Markus Wolf wrote:
> Hi,
>
> we are using the eclipse infocenter deployed on tomcat to serve our
> online help. Now we created an index from our docbook base and added it
> to the plugin.xml as described in the eclipse help. So far so good, but
> when we try to open the index we get this exception:
>
> SCHWERWIEGEND: Servlet.service() for servlet equinoxbridgeservlet threw
> exception
> java.lang.ClassCastException: org.eclipse.help.internal.toc.Toc$1 cannot
> be cast to org.eclipse.help.internal.Topic
> at org.eclipse.help.internal.toc.TocManager.getTopic
> (TocManager.java:120)
> at org.eclipse.help.internal.index.IndexAssembler
> $IndexComparator.getLabel(IndexAssembler.java:247)
> at org.eclipse.help.internal.index.IndexAssembler
> $IndexComparator.compare(IndexAssembler.java:199)
> at java.util.Arrays.mergeSort(Arrays.java:1270)
> at java.util.Arrays.mergeSort(Arrays.java:1281)
> at java.util.Arrays.sort(Arrays.java:1210)
> at org.eclipse.help.internal.index.IndexAssembler.sort
> (IndexAssembler.java:155)
> at org.eclipse.help.internal.index.IndexAssembler.sort
> (IndexAssembler.java:141)
> at org.eclipse.help.internal.index.IndexAssembler.assemble
> (IndexAssembler.java:52)
> at org.eclipse.help.internal.index.IndexManager.getIndex
> (IndexManager.java:59)
> at org.eclipse.help.internal.webapp.servlet.IndexFragmentServle t
> $Serializer.<init>(IndexFragmentServlet.java:125)
> at
> org.eclipse.help.internal.webapp.servlet.IndexFragmentServle t.doGet
> (IndexFragmentServlet.java:103)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.eclipse.equinox.http.registry.internal.ServletManager
> $ServletWrapper.service(ServletManager.java:180)
> at
> org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest
> (ServletRegistration.java:90)
> at
> org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias
> (ProxyServlet.java:111)
> at org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce
> (ProxyServlet.java:59)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.eclipse.equinox.servletbridge.BridgeServlet.service
> (BridgeServlet.java:121)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter
> (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(Thread.java:619)
>
>
> Can anyone help us on how to resolve the issue?
> We looked the the source of the TocManager which does the invalid cast.
> And in fact the returned object, from the method call before the
> exception is thrown, implements the interface ITopic but is not a Topic
> object.
>
> Thanks for any input
> Markus Wolf
|
|
|
Re: InfoCenter Exception [message #331263 is a reply to message #331210] |
Thu, 28 August 2008 16:46  |
Eclipse User |
|
|
|
This sounds like a bug, can you file a bug report. What is happening is
that an index entry in a remote toc does not have a label attribute and
it is trying to look up the href in the TOC, we have tested the remote
index but may not have hit on that particular situation in our testing.
Lee Anne wrote:
> Markus Wolf wrote:
>> Hi,
>>
>> we are using the eclipse infocenter deployed on tomcat to serve our
>> online help. Now we created an index from our docbook base and added
>> it to the plugin.xml as described in the eclipse help. So far so good,
>> but when we try to open the index we get this exception:
>>
>> SCHWERWIEGEND: Servlet.service() for servlet equinoxbridgeservlet
>> threw exception
>> java.lang.ClassCastException: org.eclipse.help.internal.toc.Toc$1
>> cannot be cast to org.eclipse.help.internal.Topic
>> at org.eclipse.help.internal.toc.TocManager.getTopic
>> (TocManager.java:120)
>> at org.eclipse.help.internal.index.IndexAssembler
>> $IndexComparator.getLabel(IndexAssembler.java:247)
>> at org.eclipse.help.internal.index.IndexAssembler
>> $IndexComparator.compare(IndexAssembler.java:199)
>> at java.util.Arrays.mergeSort(Arrays.java:1270)
>> at java.util.Arrays.mergeSort(Arrays.java:1281)
>> at java.util.Arrays.sort(Arrays.java:1210)
>> at org.eclipse.help.internal.index.IndexAssembler.sort
>> (IndexAssembler.java:155)
>> at org.eclipse.help.internal.index.IndexAssembler.sort
>> (IndexAssembler.java:141)
>> at org.eclipse.help.internal.index.IndexAssembler.assemble
>> (IndexAssembler.java:52)
>> at org.eclipse.help.internal.index.IndexManager.getIndex
>> (IndexManager.java:59)
>> at org.eclipse.help.internal.webapp.servlet.IndexFragmentServle t
>> $Serializer.<init>(IndexFragmentServlet.java:125)
>> at
>> org.eclipse.help.internal.webapp.servlet.IndexFragmentServle t.doGet
>> (IndexFragmentServlet.java:103)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at org.eclipse.equinox.http.registry.internal.ServletManager
>> $ServletWrapper.service(ServletManager.java:180)
>> at
>> org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest
>>
>> (ServletRegistration.java:90)
>> at
>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias
>> (ProxyServlet.java:111)
>> at org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce
>> (ProxyServlet.java:59)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at org.eclipse.equinox.servletbridge.BridgeServlet.service
>> (BridgeServlet.java:121)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter
>> (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(Thread.java:619)
>>
>>
>> Can anyone help us on how to resolve the issue?
>> We looked the the source of the TocManager which does the invalid
>> cast. And in fact the returned object, from the method call before the
>> exception is thrown, implements the interface ITopic but is not a
>> Topic object.
>>
>> Thanks for any input
>> Markus Wolf
|
|
|
Powered by
FUDForum. Page generated in 0.05421 seconds