I also want to thank you, Jonathan, for Wicket (and the other early devs who conceived it and the current devs maintaining it) - we've been using it since 2008.

It's always my first choice for any new web app development but on some client contracts I have had to work with existing apps using JSP, Struts/JSP, Angular JS and other pure JS frameworks but nothing beats the amazing developer productivity we gain with Wicket.

All the power of the newer JS frameworks but not having to write any JS ourselves means WIcket is simply the best of both worlds!

Regards,
Chris

On 21/02/2022 2:06 am, Ernesto Reinaldo Barreiro wrote:
This is then the problem :-) Thanks to you for Wicket :-)

On Sun, Feb 20, 2022 at 1:00 AM Locke, Jonathan (Luo Shibo) <
[email protected]> wrote:

Yes, I checked. I don't.
________________________________
From: Maxim Solodovnik <[email protected]>
Sent: Saturday, February 19, 2022 8:11 PM
To: [email protected] <[email protected]>
Subject: Re: module error

from mobile (sorry for typos ;)


On Sun, Feb 20, 2022, 02:41 Locke, Jonathan (Luo Shibo) <
[email protected]> wrote:

I don't think I'm a committer anymore. It's been at least a decade since
my last commit.

Commitership shouldn't be dropped due to inactivity

Can you check if you have your github login at id.apache.org ?


I'm amazed that wicket is still going strong. In two years it will be 20
years of Wicket.

    Jon

________________________________
From: Maxim Solodovnik <[email protected]>
Sent: Saturday, February 19, 2022 5:57 AM
To: [email protected] <[email protected]>
Subject: Re: module error

from mobile (sorry for typos ;)


On Sat, Feb 19, 2022, 19:20 Ernesto Reinaldo Barreiro <
[email protected]>
wrote:

No if you are a committer :-)

Commiter will never see 403 :)

On Fri, Feb 18, 2022 at 11:44 PM Maxim Solodovnik <
[email protected]>
wrote:

On Sat, 19 Feb 2022 at 03:04, Locke, Jonathan (Luo Shibo) <
[email protected]> wrote:

Hi Martin,

I was able to fix the problem as you suggested by adding:

     uses org.apache.wicket.IInitializer;

to
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fmodule-info.java&c=E,1,WO4T_dAL8ww57jzExgL1QE2YUg9PSzf2JkCUtz233hgGolAnoaigRG7sFCy0R4-qUwC5-Hx7dj3RPzsVYEU2af8Pfa75fVWyNkUJcZk3X0YerNK-FcxQ&typo=1
in wicket-core. I created a pull request, but got
an
error trying to push it in IntelliJ:

Can't create a new pull request: Push failed: remote: Permission to
apache/wicket.git denied to jonathanlocke. unable to access '
https://github.com/apache/wicket.git/': The requested URL returned
error:
403

You need to fork the repo first :)


Could we add this as a patch release to wicket 9.8.x?

Thanks,

     Jon
________________________________
From: Martin Grigorov <[email protected]>
Sent: Friday, February 18, 2022 2:55 AM
To: [email protected] <[email protected]>
Subject: Re: module error

Hm.
Looking at https://github.com/qos-ch/logback/commit/5186d2604b460f
I
think
we need the 'uses' only in the module where we call
ServiceLoader.load(),
i.e. in wicket-core.

On Fri, Feb 18, 2022 at 11:53 AM Martin Grigorov <
[email protected]
wrote:

Hi Jon,

According to

https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fwww.oracle.com%2fcorporate%2ffeatures%2funderstanding-java-9-modules.html&c=E,1,AlcuJddqQ1zhtdsihzDbje23huNpDs6zcgn19JZMXP_Y1UGGpZLts-DudDYPcu75JyHkjFHLNGJw3KmnkhBiyTndIjuRNCIVCuhKfLjxxCsCSVE,&typo=1
*provides…with.* A provides…with module directive specifies that
a
module
provides a service implementation—making the module a *service
provider*.
The provides part of the directive specifies an interface or
abstract
class listed in a module’s uses directive and the with part of
the
directive specifies the name of the service provider class that
implements
the interface or extends the abstract class.

AFAIU it we need to add "uses org.apache.wicket.IInitializer"
next
to
all
"provides org.apache.wicket.IInitializer with
x.y.z.SomeImplementation;"
Please try it and if it fixes the issue then send a PR!

On Thu, Feb 17, 2022 at 8:16 PM Locke, Jonathan (Luo Shibo) <
[email protected]> wrote:

Does anyone know what this is? Thanks -- Jon

Exception in thread "main" java.util.ServiceConfigurationError:
org.apache.wicket.IInitializer: module org.apache.wicket.core
does
not
declare `uses`
at java.base/
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fjava.util.ServiceLoader.fail&c=E,1,2x_TAvfY-cjOXXMq-PK1WQZp3HpRsfitQcisq2lSSdigHB1fuLg4Un_Ch3NVlsHPuGsx1r8PejxwY0JdlGRrY2C2drem7b8IxqPf8rSvijXa9Q,,&typo=1(https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fServiceLoader.java%3a589&c=E,1,cis_qtCg_hnDhiLzgOVbloD3TvvURxsW_mR8jY_GLJSaBpOtuXQJUWKaJ_JrPr61_00oAuYKmsG399grMpFwMKTC0mk8-ulQZF8Om98TsswwCgflaQ,,&typo=1)
at java.base/java.util.ServiceLoader.checkCaller(
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fServiceLoader.java%3a575&c=E,1,9qC3hJZa-Ru3NfQ0Cu_xyUf_1TZj3k6pzwnMObpxVdF9nmaNB2Rc-7lJtCoeo-It3FF8Ycad-exairuNw8NewoRyu6p0DmFxGH3lEQdd&typo=1
)
at java.base/java.util.ServiceLoader.<init>(
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fServiceLoader.java%3a504&c=E,1,cG_JOkZF6cVpHdKnhFXnJdubZajDowT1aiqJ9nZMqXb8XP1HyPF8zffkOEW6pB1tIpgfKXetT1e_Av2K_LQiQ4IawQx7L_1ecDlhhxbW-A,,&typo=1
)
at java.base/java.util.ServiceLoader.load(
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fServiceLoader.java%3a1687&c=E,1,ygqiqrdRgnPTbUdIwfyfaUU7NeLViUlaxe25c2cEr4ugbgFscntOvbGkTMrOa6kItGqMQ8hU1VDEzNaoKdV3-6CvBlcsrRFxlFuwjq6IqJK4Z_uzDIyI&typo=1
)
at [email protected]
/org.apache.wicket.Application.initInitializers(
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fApplication.java%3a556&c=E,1,xO9MV3KborBvFc4BL8FxC_4uuwfGaJqvrr-QVfntZI9iuOSmldotcVrEPvDYOTDHJI2hraMPQKQ5UOmqIxeJinkgxDyfchFVTm-AleqRwae6OLPTDfo,&typo=1
)
at [email protected]
/org.apache.wicket.Application.initApplication(
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fApplication.java%3a765&c=E,1,53VvaIOZTG7mETf35tkUcXDXfgaVHqiw29gxxq_4y_ZXHn8AGzbIbtFXR4tf6Oh_rbl7mOLXjgPBeEW3-pd7jBqEp-30i2WA26_CdN5uIVJtHsjBDJuep4DVDA,,&typo=1
)
at [email protected]
/org.apache.wicket.protocol.http.WicketFilter.init(
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fWicketFilter.java%3a441&c=E,1,He0Z2RxpNcC-ziRHqyjYFORYOn-LK_eNOZGT9zHWjBKPv3GAhtI8TUG2W-9YOiYdW6_ArVy_6GMjKIt_0nLh3u0FHuh0H-pscUXDZj11B8s,&typo=1
)
at [email protected]
/org.apache.wicket.protocol.http.WicketFilter.init(
https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fWicketFilter.java%3a365&c=E,1,yo_2tJnAV4qbr-cq49OMx3sq4HWonvaqycQkJ_db-wYcUtt-8EyuDB-_tz0hjwH9lQgYN9mHJniiRilRX9pL2VXbKQEd6QnNcrLzbwVOzRzTSmM,&typo=1
)

[EXTERNAL EMAIL] CAUTION: This email originated from outside of
Telenav.
DO NOT CLICK links or attachments unless you recognize the sender
and
know
the content is safe.


--
Best regards,
Maxim


--
Regards - Ernesto Reinaldo Barreiro

[EXTERNAL EMAIL] CAUTION: This email originated from outside of Telenav.
DO NOT CLICK links or attachments unless you recognize the sender and
know
the content is safe.

[EXTERNAL EMAIL] CAUTION: This email originated from outside of Telenav.
DO NOT CLICK links or attachments unless you recognize the sender and know
the content is safe.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to