You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vyacheslav Koptilin (Jira)" <ji...@apache.org> on 2021/11/11 13:06:00 UTC

[jira] [Comment Edited] (IGNITE-15873) Fix constructor argument in jetty config threadPool -> threadpool

    [ https://issues.apache.org/jira/browse/IGNITE-15873?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17441764#comment-17441764 ] 

Vyacheslav Koptilin edited comment on IGNITE-15873 at 11/11/21, 1:05 PM:
-------------------------------------------------------------------------

Hope that the example will be updated soon as well https://ignite.apache.org/docs/latest/restapi#example-jetty-xml-configuration


was (Author: slava.koptilin):
Hope that the example will updated soon as well https://ignite.apache.org/docs/latest/restapi#example-jetty-xml-configuration

> Fix constructor argument in jetty config threadPool -> threadpool
> -----------------------------------------------------------------
>
>                 Key: IGNITE-15873
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15873
>             Project: Ignite
>          Issue Type: Bug
>          Components: documentation
>    Affects Versions: 2.11
>            Reporter: Ilya Korol
>            Assignee: Vyacheslav Koptilin
>            Priority: Major
>             Fix For: 2.13
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> According to jetty sources:
> {code:java}
> public Server(@Name("threadpool") ThreadPool pool)
> {
>     _threadPool = pool != null ? pool : new QueuedThreadPool();
>     addBean(_threadPool);
>     setServer(this);
> }
> {code}
> When we instantiate Server class via xml we need to use *threadpool* (all lowercase) instead of *threadPool*
> {code:java}
> <Configure id="Server" class="org.eclipse.jetty.server.Server">
>     --- <Arg name="threadPool">
>     +++ <Arg name="threadpool">
>     ...
> {code}
> otherwise we would get an error: 
> {code:java}
> Caused by: java.lang.IllegalStateException: No matching constructor class org.eclipse.jetty.server.Server in file:///...config/jetty.xml
>         at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:454)
>         at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:380)
>         at org.apache.ignite.internal.processors.rest.protocols.http.jetty.GridJettyRestProtocol.loadJettyConfiguration(GridJettyRestProtocol.java:318)
>         ... 16 more
> {code}
> [SO issue|https://stackoverflow.com/questions/69859238/apache-ignite-unable-to-start-2-11-ignite-nodes-in-a-cluster]



--
This message was sent by Atlassian Jira
(v8.20.1#820001)