You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Karl-Heinz Golz <ka...@t-online.de> on 2014/08/08 13:26:16 UTC

java.lang.IllegalArgumentException: Argument 'name' may not be null or empty.

Hello,

sometimes following exception is thrown (wicket 6.5.0):

org.apache.wicket.DefaultExceptionMapper: Unexpected error occurred
java.lang.IllegalArgumentException: Argument 'name' may not be null or
empty.
    at org.apache.wicket.util.lang.Args.notEmpty(Args.java:64)
    at
org.apache.wicket.core.request.mapper.AbstractComponentMapper.getPageClass(AbstractComponentMapper.java:137)
    at
org.apache.wicket.core.request.mapper.BookmarkableMapper.parseRequest(BookmarkableMapper.java:110)
    at
org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapRequest(AbstractBookmarkableMapper.java:282)
    at
org.apache.wicket.request.mapper.CompoundRequestMapper.mapRequest(CompoundRequestMapper.java:152)
    at
org.apache.wicket.protocol.https.HttpsMapper.mapRequest(HttpsMapper.java:92)
    at
org.apache.wicket.request.cycle.RequestCycle.resolveRequestHandler(RequestCycle.java:183)
    at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
    at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)
    at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:244)
    at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
    at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:267)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
    at
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    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:191)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:701)


That occured approximately once per month and I ignored it but today it
happened already about 10 times.
Therefore I would like to find out what the reason is.

Could someone give me a hint.

Thanks in advance
Karl-Heinz







Re: java.lang.IllegalArgumentException: Argument 'name' may not be null or empty.

Posted by Ernesto Reinaldo Barreiro <re...@gmail.com>.
Just guessing... Maybe a page that was mounted somewhere and changed
location and a user still keeps a reference to that page?


On Fri, Aug 8, 2014 at 1:26 PM, Karl-Heinz Golz <karl-heinz.golz@t-online.de
> wrote:

> Hello,
>
> sometimes following exception is thrown (wicket 6.5.0):
>
> org.apache.wicket.DefaultExceptionMapper: Unexpected error occurred
> java.lang.IllegalArgumentException: Argument 'name' may not be null or
> empty.
>     at org.apache.wicket.util.lang.Args.notEmpty(Args.java:64)
>     at
>
> org.apache.wicket.core.request.mapper.AbstractComponentMapper.getPageClass(AbstractComponentMapper.java:137)
>     at
>
> org.apache.wicket.core.request.mapper.BookmarkableMapper.parseRequest(BookmarkableMapper.java:110)
>     at
>
> org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapRequest(AbstractBookmarkableMapper.java:282)
>     at
>
> org.apache.wicket.request.mapper.CompoundRequestMapper.mapRequest(CompoundRequestMapper.java:152)
>     at
>
> org.apache.wicket.protocol.https.HttpsMapper.mapRequest(HttpsMapper.java:92)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.resolveRequestHandler(RequestCycle.java:183)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:244)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:267)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
>     at
> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>     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:191)
>     at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>     at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>     at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>     at
>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>     at java.lang.Thread.run(Thread.java:701)
>
>
> That occured approximately once per month and I ignored it but today it
> happened already about 10 times.
> Therefore I would like to find out what the reason is.
>
> Could someone give me a hint.
>
> Thanks in advance
> Karl-Heinz
>
>
>
>
>
>
>


-- 
Regards - Ernesto Reinaldo Barreiro

Re: java.lang.IllegalArgumentException: Argument 'name' may not be null or empty.

Posted by Martin Grigorov <mg...@apache.org>.
https://issues.apache.org/jira/browse/WICKET-5673

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov


On Mon, Aug 11, 2014 at 9:46 AM, Martin Grigorov <mg...@apache.org>
wrote:

> Hi,
>
> I have no idea.
> If you find a use case where Wicket generates such broken urls then please
> report it!
>
>  Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
>
> On Mon, Aug 11, 2014 at 9:00 AM, Karl-Heinz Golz <
> karl-heinz.golz@t-online.de> wrote:
>
>> Hi Martin,
>>
>> I checked the logs and I can confirm: the reason for all exceptions was
>> the url:
>> https://www.tierfundus.de/wicket/bookmarkable/
>>
>> But I wonder how can such a url happen? I'm almost sure the user did not
>> modify the url in her browser manually.
>>
>> Regards/Karl-heinz
>>
>>
>> Am 09.08.2014 um 15:34 schrieb Martin Grigorov:
>> > Hi,
>> >
>> > This kind of error may happen with request like
>> > http://localhost:8080/wicket/bookmarkable/, assuming the app home page
>> is
>> > at http://localhost:8080/
>> > I'll add a ticket to improve the default mappers for this case.
>> >
>> > Martin Grigorov
>> > Wicket Training and Consulting
>> > https://twitter.com/mtgrigorov
>> >
>> >
>> > On Fri, Aug 8, 2014 at 1:26 PM, Karl-Heinz Golz <
>> karl-heinz.golz@t-online.de
>> >> wrote:
>> >> Hello,
>> >>
>> >> sometimes following exception is thrown (wicket 6.5.0):
>> >>
>> >> org.apache.wicket.DefaultExceptionMapper: Unexpected error occurred
>> >> java.lang.IllegalArgumentException: Argument 'name' may not be null or
>> >> empty.
>> >>     at org.apache.wicket.util.lang.Args.notEmpty(Args.java:64)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.core.request.mapper.AbstractComponentMapper.getPageClass(AbstractComponentMapper.java:137)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.core.request.mapper.BookmarkableMapper.parseRequest(BookmarkableMapper.java:110)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapRequest(AbstractBookmarkableMapper.java:282)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.request.mapper.CompoundRequestMapper.mapRequest(CompoundRequestMapper.java:152)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.protocol.https.HttpsMapper.mapRequest(HttpsMapper.java:92)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.request.cycle.RequestCycle.resolveRequestHandler(RequestCycle.java:183)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:244)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
>> >>     at
>> >>
>> >>
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:267)
>> >>     at
>> >>
>> >>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>> >>     at
>> >>
>> >>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>> >>     at
>> >>
>> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
>> >>     at
>> >>
>> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
>> >>     at
>> >>
>> >>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>> >>     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:191)
>> >>     at
>> >>
>> >>
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>> >>     at
>> >>
>> >>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>> >>     at
>> >>
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>> >>     at
>> >>
>> >>
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>> >>     at
>> >>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>> >>     at
>> >>
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>> >>     at
>> >>
>> >>
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>> >>     at
>> >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>> >>     at java.lang.Thread.run(Thread.java:701)
>> >>
>> >>
>> >> That occured approximately once per month and I ignored it but today it
>> >> happened already about 10 times.
>> >> Therefore I would like to find out what the reason is.
>> >>
>> >> Could someone give me a hint.
>> >>
>> >> Thanks in advance
>> >> Karl-Heinz
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
>

Re: java.lang.IllegalArgumentException: Argument 'name' may not be null or empty.

Posted by Martin Grigorov <mg...@apache.org>.
Hi,

I have no idea.
If you find a use case where Wicket generates such broken urls then please
report it!

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov


On Mon, Aug 11, 2014 at 9:00 AM, Karl-Heinz Golz <
karl-heinz.golz@t-online.de> wrote:

> Hi Martin,
>
> I checked the logs and I can confirm: the reason for all exceptions was
> the url:
> https://www.tierfundus.de/wicket/bookmarkable/
>
> But I wonder how can such a url happen? I'm almost sure the user did not
> modify the url in her browser manually.
>
> Regards/Karl-heinz
>
>
> Am 09.08.2014 um 15:34 schrieb Martin Grigorov:
> > Hi,
> >
> > This kind of error may happen with request like
> > http://localhost:8080/wicket/bookmarkable/, assuming the app home page
> is
> > at http://localhost:8080/
> > I'll add a ticket to improve the default mappers for this case.
> >
> > Martin Grigorov
> > Wicket Training and Consulting
> > https://twitter.com/mtgrigorov
> >
> >
> > On Fri, Aug 8, 2014 at 1:26 PM, Karl-Heinz Golz <
> karl-heinz.golz@t-online.de
> >> wrote:
> >> Hello,
> >>
> >> sometimes following exception is thrown (wicket 6.5.0):
> >>
> >> org.apache.wicket.DefaultExceptionMapper: Unexpected error occurred
> >> java.lang.IllegalArgumentException: Argument 'name' may not be null or
> >> empty.
> >>     at org.apache.wicket.util.lang.Args.notEmpty(Args.java:64)
> >>     at
> >>
> >>
> org.apache.wicket.core.request.mapper.AbstractComponentMapper.getPageClass(AbstractComponentMapper.java:137)
> >>     at
> >>
> >>
> org.apache.wicket.core.request.mapper.BookmarkableMapper.parseRequest(BookmarkableMapper.java:110)
> >>     at
> >>
> >>
> org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapRequest(AbstractBookmarkableMapper.java:282)
> >>     at
> >>
> >>
> org.apache.wicket.request.mapper.CompoundRequestMapper.mapRequest(CompoundRequestMapper.java:152)
> >>     at
> >>
> >>
> org.apache.wicket.protocol.https.HttpsMapper.mapRequest(HttpsMapper.java:92)
> >>     at
> >>
> >>
> org.apache.wicket.request.cycle.RequestCycle.resolveRequestHandler(RequestCycle.java:183)
> >>     at
> >>
> >>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
> >>     at
> >>
> >>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)
> >>     at
> >>
> >>
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:244)
> >>     at
> >>
> >>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
> >>     at
> >>
> >>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:267)
> >>     at
> >>
> >>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> >>     at
> >>
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> >>     at
> >> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
> >>     at
> >> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
> >>     at
> >>
> >>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> >>     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:191)
> >>     at
> >>
> >>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> >>     at
> >>
> >>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> >>     at
> >>
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
> >>     at
> >>
> >>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> >>     at
> >>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> >>     at
> >>
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> >>     at
> >>
> >>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> >>     at
> >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >>     at java.lang.Thread.run(Thread.java:701)
> >>
> >>
> >> That occured approximately once per month and I ignored it but today it
> >> happened already about 10 times.
> >> Therefore I would like to find out what the reason is.
> >>
> >> Could someone give me a hint.
> >>
> >> Thanks in advance
> >> Karl-Heinz
> >>
> >>
> >>
> >>
> >>
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: java.lang.IllegalArgumentException: Argument 'name' may not be null or empty.

Posted by Karl-Heinz Golz <ka...@t-online.de>.
Hi Martin,

I checked the logs and I can confirm: the reason for all exceptions was
the url:
https://www.tierfundus.de/wicket/bookmarkable/

But I wonder how can such a url happen? I'm almost sure the user did not
modify the url in her browser manually.
 
Regards/Karl-heinz


Am 09.08.2014 um 15:34 schrieb Martin Grigorov:
> Hi,
>
> This kind of error may happen with request like
> http://localhost:8080/wicket/bookmarkable/, assuming the app home page is
> at http://localhost:8080/
> I'll add a ticket to improve the default mappers for this case.
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
>
> On Fri, Aug 8, 2014 at 1:26 PM, Karl-Heinz Golz <karl-heinz.golz@t-online.de
>> wrote:
>> Hello,
>>
>> sometimes following exception is thrown (wicket 6.5.0):
>>
>> org.apache.wicket.DefaultExceptionMapper: Unexpected error occurred
>> java.lang.IllegalArgumentException: Argument 'name' may not be null or
>> empty.
>>     at org.apache.wicket.util.lang.Args.notEmpty(Args.java:64)
>>     at
>>
>> org.apache.wicket.core.request.mapper.AbstractComponentMapper.getPageClass(AbstractComponentMapper.java:137)
>>     at
>>
>> org.apache.wicket.core.request.mapper.BookmarkableMapper.parseRequest(BookmarkableMapper.java:110)
>>     at
>>
>> org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapRequest(AbstractBookmarkableMapper.java:282)
>>     at
>>
>> org.apache.wicket.request.mapper.CompoundRequestMapper.mapRequest(CompoundRequestMapper.java:152)
>>     at
>>
>> org.apache.wicket.protocol.https.HttpsMapper.mapRequest(HttpsMapper.java:92)
>>     at
>>
>> org.apache.wicket.request.cycle.RequestCycle.resolveRequestHandler(RequestCycle.java:183)
>>     at
>>
>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
>>     at
>>
>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)
>>     at
>>
>> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:244)
>>     at
>>
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
>>     at
>>
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:267)
>>     at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>     at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>     at
>> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
>>     at
>> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
>>     at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>     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:191)
>>     at
>>
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>     at
>>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>     at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>>     at
>>
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>     at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>     at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>>     at
>>
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>>     at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>>     at java.lang.Thread.run(Thread.java:701)
>>
>>
>> That occured approximately once per month and I ignored it but today it
>> happened already about 10 times.
>> Therefore I would like to find out what the reason is.
>>
>> Could someone give me a hint.
>>
>> Thanks in advance
>> Karl-Heinz
>>
>>
>>
>>
>>
>>
>>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: java.lang.IllegalArgumentException: Argument 'name' may not be null or empty.

Posted by Martin Grigorov <mg...@apache.org>.
Hi,

This kind of error may happen with request like
http://localhost:8080/wicket/bookmarkable/, assuming the app home page is
at http://localhost:8080/
I'll add a ticket to improve the default mappers for this case.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov


On Fri, Aug 8, 2014 at 1:26 PM, Karl-Heinz Golz <karl-heinz.golz@t-online.de
> wrote:

> Hello,
>
> sometimes following exception is thrown (wicket 6.5.0):
>
> org.apache.wicket.DefaultExceptionMapper: Unexpected error occurred
> java.lang.IllegalArgumentException: Argument 'name' may not be null or
> empty.
>     at org.apache.wicket.util.lang.Args.notEmpty(Args.java:64)
>     at
>
> org.apache.wicket.core.request.mapper.AbstractComponentMapper.getPageClass(AbstractComponentMapper.java:137)
>     at
>
> org.apache.wicket.core.request.mapper.BookmarkableMapper.parseRequest(BookmarkableMapper.java:110)
>     at
>
> org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapRequest(AbstractBookmarkableMapper.java:282)
>     at
>
> org.apache.wicket.request.mapper.CompoundRequestMapper.mapRequest(CompoundRequestMapper.java:152)
>     at
>
> org.apache.wicket.protocol.https.HttpsMapper.mapRequest(HttpsMapper.java:92)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.resolveRequestHandler(RequestCycle.java:183)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:244)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:267)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
>     at
> net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>     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:191)
>     at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>     at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>     at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>     at
>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>     at java.lang.Thread.run(Thread.java:701)
>
>
> That occured approximately once per month and I ignored it but today it
> happened already about 10 times.
> Therefore I would like to find out what the reason is.
>
> Could someone give me a hint.
>
> Thanks in advance
> Karl-Heinz
>
>
>
>
>
>
>