I triple-checked and I was wrong about the frequency of the destroy logs.  It 
looks like the previous application is being destroyed each time I log in.  But 
I don't see any initialization logs for wicket apart from what happens in 
server startup.

Here's my logs after logging in the first time:
INFO  2012-04-10 11:29:51,195 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket core library initializer
INFO  2012-04-10 11:29:51,195 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket extensions initializer
INFO  2012-04-10 11:29:51,211 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket JMX initializer
INFO  2012-04-10 11:29:51,211 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: DevUtils DebugBar Initializer
INFO  2012-04-10 11:29:51,211 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: org.apache.wicket.velocity.Initializer@d2c37c
DEBUG 2012-04-10 11:29:51,289 org.apache.wicket.pageStore.DiskDataStore  - 
Destroying...
DEBUG 2012-04-10 11:29:51,289 org.apache.wicket.pageStore.DiskDataStore  - 
Destroyed.

I logged out and check the logs and saw no changes.  When I logged in again, I 
got:
INFO  2012-04-10 11:32:13,412 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket core library initializer
INFO  2012-04-10 11:32:13,412 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket extensions initializer
INFO  2012-04-10 11:32:13,428 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket JMX initializer
INFO  2012-04-10 11:32:13,428 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: DevUtils DebugBar Initializer
INFO  2012-04-10 11:32:13,428 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: org.apache.wicket.velocity.Initializer@d2c37c
DEBUG 2012-04-10 11:32:13,428 org.apache.wicket.pageStore.DiskDataStore  - 
Destroying...
DEBUG 2012-04-10 11:32:13,428 org.apache.wicket.pageStore.DiskDataStore  - 
Destroyed.

Took the same steps a third time:
INFO  2012-04-10 11:34:56,630 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket core library initializer
INFO  2012-04-10 11:34:56,630 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket extensions initializer
INFO  2012-04-10 11:34:56,630 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: Wicket JMX initializer
INFO  2012-04-10 11:34:56,661 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: DevUtils DebugBar Initializer
INFO  2012-04-10 11:34:56,661 org.apache.wicket.Application  - 
[MyWicketApplication] destroy: org.apache.wicket.velocity.Initializer@d2c37c
DEBUG 2012-04-10 11:34:56,661 org.apache.wicket.pageStore.DiskDataStore  - 
Destroying...
DEBUG 2012-04-10 11:34:56,661 org.apache.wicket.pageStore.DiskDataStore  - 
Destroyed.

-----Original Message-----
From: Martin Grigorov [mailto:[email protected]] 
Sent: Tuesday, April 10, 2012 11:03 AM
To: [email protected]
Subject: Re: Using Wicket 1.5 with Oracle Application Server

Hi,

On Tue, Apr 10, 2012 at 5:56 PM,  <[email protected]> wrote:
> We use WebLogic 11g as our development environment and OAS 10.1.3.1 for 
> everything else.  Our wicket pages work fine in WebLogic but generate 500 
> status codes in OAS.  After looking around on online for a little bit, I 
> found some suggestions that I should use the WicketServlet instead of the 
> WicketFilter.  After switching to the WicketServlet, WebLogic still works and 
> OAS still gets 500s.  Even though the 500 code is being returned in the 
> response, no errors are being logged by either OAS or log4j.
>
> On server start up, the only wicket-related logs are:
> INFO  2012-04-05 16:03:22,994 org.apache.wicket.util.file.WebXmlFile  
> - web.xml: url mapping found for servlet with name 
> AdminWicketApplication: [/admin/*] INFO  2012-04-05 16:03:23,494 
> org.apache.wicket.Application  - [AdminWicketApplication] init: Wicket 
> core library initializer INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IBehaviorListener, 
> method=public abstract void 
> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IBehaviorListener, 
> method=public abstract void 
> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IFormSubmitListener, 
> method=public abstract void 
> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted
> ()] INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IFormSubmitListener, 
> method=public abstract void 
> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted
> ()] INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=ILinkListener, method=public 
> abstract void 
> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
> INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=ILinkListener, method=public 
> abstract void 
> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
> INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IOnChangeListener, 
> method=public abstract void 
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChange
> d()] INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IOnChangeListener, 
> method=public abstract void 
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChange
> d()] INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IRedirectListener, 
> method=public abstract void 
> org.apache.wicket.IRedirectListener.onRedirect()]
> INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IRedirectListener, 
> method=public abstract void 
> org.apache.wicket.IRedirectListener.onRedirect()]
> INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IResourceListener, 
> method=public abstract void 
> org.apache.wicket.IResourceListener.onResourceRequested()]
> INFO  2012-04-05 16:03:23,510 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IResourceListener, 
> method=public abstract void 
> org.apache.wicket.IResourceListener.onResourceRequested()]
> INFO  2012-04-05 16:03:23,510 org.apache.wicket.Application  - 
> [AdminWicketApplication] init: Wicket extensions initializer INFO  
> 2012-04-05 16:03:23,588 org.apache.wicket.Application  - 
> [AdminWicketApplication] init: Wicket JMX initializer INFO  2012-04-05 
> 16:03:23,604 org.apache.wicket.util.file.WebXmlFile  - web.xml: url 
> mapping found for servlet with name MyWicketApplication: 
> [/pages/customer-information/*] INFO  2012-04-05 16:03:23,604 
> org.apache.wicket.Application  - [MyWicketApplication] init: Wicket 
> core library initializer INFO  2012-04-05 16:03:23,604 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IBehaviorListener, 
> method=public abstract void 
> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> INFO  2012-04-05 16:03:23,604 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IFormSubmitListener, 
> method=public abstract void 
> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted
> ()] INFO  2012-04-05 16:03:23,604 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=ILinkListener, method=public 
> abstract void 
> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
> INFO  2012-04-05 16:03:23,604 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IOnChangeListener, 
> method=public abstract void 
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChange
> d()] INFO  2012-04-05 16:03:23,604 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IRedirectListener, 
> method=public abstract void 
> org.apache.wicket.IRedirectListener.onRedirect()]
> INFO  2012-04-05 16:03:23,604 
> org.apache.wicket.RequestListenerInterface  - registered listener 
> interface [RequestListenerInterface name=IResourceListener, 
> method=public abstract void 
> org.apache.wicket.IResourceListener.onResourceRequested()]
> INFO  2012-04-05 16:03:23,604 org.apache.wicket.Application  - 
> [MyWicketApplication] init: Wicket extensions initializer INFO  
> 2012-04-05 16:03:23,604 org.apache.wicket.Application  - 
> [MyWicketApplication] init: Wicket JMX initializer
>
>
> On each request, the only wicket-related logs are:

Are you sure that those are logged for *each* request ? Because they say 
"Wicket Servlet/Filter is being destroyed", i.e. the application is being 
stopped/undeployed from the web container. I would expect such logs only once - 
after "stop the app" action.

> INFO  2012-04-05 16:30:36,218 org.apache.wicket.Application  - 
> [MyWicketApplication] destroy: Wicket core library initializer INFO  
> 2012-04-05 16:30:36,218 org.apache.wicket.Application  - 
> [MyWicketApplication] destroy: Wicket extensions initializer INFO  
> 2012-04-05 16:30:36,218 org.apache.wicket.Application  - 
> [MyWicketApplication] destroy: Wicket JMX initializer INFO  2012-04-05 
> 16:30:36,218 org.apache.wicket.Application  - [MyWicketApplication] 
> destroy: DevUtils DebugBar Initializer INFO  2012-04-05 16:30:36,218 
> org.apache.wicket.Application  - [MyWicketApplication] destroy: 
> org.apache.wicket.velocity.Initializer@17c3925
> DEBUG 2012-04-05 16:30:36,218 org.apache.wicket.pageStore.DiskDataStore  - 
> Destroying...
> DEBUG 2012-04-05 16:30:36,218 org.apache.wicket.pageStore.DiskDataStore  - 
> Destroyed.
>
>
> I've tried to compare/contrast my web application to the wicket-examples 
> application, but the wicket-examples home page on OAS gives me a 403 code.
>
>
> Thanks for your help!



--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

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

Reply via email to