Hi!

You need to configure the XForwardedRequestWrapperFactory, see

https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/protocol/http/servlet/XForwardedRequestWrapperFactory.java

You can call (in your application’s init() method):

getFilterFactoryManager().add( new XForwardedRequestWrapperFactory() );

You might need to configure it, depending on your reverse proxy and it’s IP
address; When the proxy’s IP matches the “allowedInternalProxies” regex,
the real remote address will be available to wicket.

Met vriendelijke groet,
Kind regards,

Bas Gooren

Op 10 december 2018 bij 09:39:12, Arunachalam Sibisakkaravarthi (
[email protected]) schreef:

But, It didn't give remote address when run the app in Tomcat, but in Jetty
It gives correct remote address

RequestCycle requestCycle = RequestCycle.get();
ServletRequest containerRequest = (ServletRequest)
requestCycle.getRequest().getContainerRequest();
return containerRequest.getRemoteAddr();

Can you all help me why I can't get the remoteAddr when run the app in
Tomcat?



*Thanks And RegardsSibi.ArunachalammCruncher*


On Fri, Dec 7, 2018 at 11:30 AM Arunachalam Sibisakkaravarthi <
[email protected]> wrote:

> It woks. Thank you.
>
>
> *Thanks And RegardsSibi.ArunachalammCruncher*
>
>
> On Thu, Dec 6, 2018 at 3:18 PM Ernesto Reinaldo Barreiro <
> [email protected]> wrote:
>
>> Hi,
>>
>> See
>>
>> http://wicketinaction.com/2014/07/working-with-background-jobs/
>> https://github.com/reiern70/antilia-bits/tree/master/bgprocess
>>
>>
>>
>> On Thu, Dec 6, 2018 at 7:35 AM Arunachalam Sibisakkaravarthi <
>> [email protected]> wrote:
>>
>> > Hi guys,
>> > I am facing problem when try to get current session in separate
thread.
>> > Have a button in a page to import contacts.
>> > When user clicks the button, it invoke Spring Async method in service
>> > class.
>> > The method saves the contacts.
>> > Inside the method I have used Sessiong.get() to get username.
>> >
>> > But it throws following exception
>> >
>> > org.apache.wicket.WicketRuntimeException: There is no application
>> attached
>> > to current thread commonTaskExecutor-2
>> > at org.apache.wicket.Application.get(Application.java:235)
>> > at org.apache.wicket.Session.get(Session.java:175)
>> >
>> >
>> >
>> >
>> > *Thanks And RegardsSibi.ArunachalammCruncher*
>> >
>>
>>
>> --
>> Regards - Ernesto Reinaldo Barreiro
>>
>

Reply via email to