Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » InfoCenter Exception
InfoCenter Exception [message #331185] Wed, 27 August 2008 17:09 Go to next message
Markus Wolf is currently offline Markus WolfFriend
Messages: 153
Registered: July 2009
Senior Member
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 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous message
Chris Goldthorpe is currently offline Chris GoldthorpeFriend
Messages: 815
Registered: July 2009
Senior Member
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
Previous Topic:Which Adapters available?
Next Topic:Using CommonViewer in dialogs
Goto Forum:
  


Current Time: Fri Aug 16 16:26:32 GMT 2024

Powered by FUDForum. Page generated in 0.02576 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top