RE: Using Wicket 1.5 with Oracle Application Server

2012-04-11 Thread Thomas.Norton
That was the problem.

Thanks!

-Original Message-
From: Martin Grigorov [mailto:mgrigo...@apache.org] 
Sent: Wednesday, April 11, 2012 9:48 AM
To: users@wicket.apache.org
Subject: Re: Using Wicket 1.5 with Oracle Application Server

Any reason to have wicket-jmx.jar in the classpath ?
If it is not needed just remove it.

On Wed, Apr 11, 2012 at 4:44 PM,   wrote:
> I wrapped the init method of WicketServlet in a try...catch block and the 
> following exception got logged:
>
> java.lang.SecurityException: Unauthorized access from application: 
> RIDGIDPortal to MBean: java.lang:type=ClassLoading
>                at 
> oracle.oc4j.admin.jmx.shared.UserMBeanServer.checkRegisterAccess(UserM
> BeanServer.java:873)
>                at 
> oracle.oc4j.admin.jmx.shared.UserMBeanServer.registerMBean(UserMBeanSe
> rver.java:400)
>                at 
> oracle.oc4j.admin.jmx.server.state.LocalizationFilterMBeanServer.regis
> terMBean(LocalizationFilterMBeanServer.java:348)
>                at 
> sun.management.ManagementFactory$1.run(ManagementFactory.java:240)
>                at java.security.AccessController.doPrivileged(Native 
> Method)
>                at 
> sun.management.ManagementFactory.addMBean(ManagementFactory.java:235)
>                at 
> sun.management.ManagementFactory.addMBean(ManagementFactory.java:223)
>                at 
> sun.management.ManagementFactory.createPlatformMBeanServer(ManagementF
> actory.java:266)
>                at 
> java.lang.management.ManagementFactory.getPlatformMBeanServer(Manageme
> ntFactory.java:512)
>                at 
> org.apache.wicket.jmx.Initializer.init(Initializer.java:152)
>                at 
> org.apache.wicket.Application.callInitializers(Application.java:605)
>                at 
> org.apache.wicket.Application.initializeComponents(Application.java:51
> 5)
>                at 
> org.apache.wicket.Application.initApplication(Application.java:808)
>                at 
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:34
> 6)
>                at 
> org.apache.wicket.protocol.http.WicketServlet.init(WicketServlet.java:
> 271)
>                at 
> filters.WrappedWicketServlet.init(WrappedWicketServlet.java:25)
>                at 
> javax.servlet.GenericServlet.init(GenericServlet.java:256)
>                at 
> com.evermind.server.http.HttpApplication.loadServlet(HttpApplication.j
> ava:2361)
>                at 
> com.evermind.server.http.HttpApplication.findServlet(HttpApplication.j
> ava:4810)
>                at 
> com.evermind.server.http.HttpApplication.findServlet(HttpApplication.j
> ava:4734)
>                at 
> com.evermind.server.http.HttpApplication.initPreloadServlets(HttpAppli
> cation.java:4922)
>                at 
> com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.j
> ava:1134)
>                at 
> com.evermind.server.http.HttpApplication.(HttpApplication.java:7
> 38)
>                at 
> com.evermind.server.ApplicationStateRunning.getHttpApplication(Applica
> tionStateRunning.java:414)
>                at 
> com.evermind.server.Application.getHttpApplication(Application.java:54
> 5)
>                at 
> com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.crea
> teHttpApplicationFromReference(HttpSite.java:1990)
>                at 
> com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference. t>(HttpSite.java:1909)
>                at 
> com.evermind.server.http.HttpSite.initApplications(HttpSite.java:645)
>                at 
> com.evermind.server.http.HttpSite.setConfig(HttpSite.java:290)
>                at 
> com.evermind.server.http.HttpServer.setSites(HttpServer.java:270)
>                at 
> com.evermind.server.http.HttpServer.setConfig(HttpServer.java:177)
>                at 
> com.evermind.server.ApplicationServer.initializeHttp(ApplicationServer
> .java:2450)
>                at 
> com.evermind.server.ApplicationServer.setConfig(ApplicationServer.java
> :998)
>                at 
> com.evermind.server.ApplicationServerLauncher.run(ApplicationServerLau
> ncher.java:131)
>                at java.lang.Thread.run(Thread.java:595)
>
> Does anyone have any ideas on what could cause this?
>
> From: Norton, Thomas [External/Top Echelon]
> Sent: Tuesday, April 10, 2012 10:57 AM
> To: 'users@wicket.apache.org'
> Subject: Using Wicket 1.5 with Oracle Application Server
>
> 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

RE: Using Wicket 1.5 with Oracle Application Server

2012-04-11 Thread Thomas.Norton
I wrapped the init method of WicketServlet in a try...catch block and the 
following exception got logged:

java.lang.SecurityException: Unauthorized access from application: RIDGIDPortal 
to MBean: java.lang:type=ClassLoading
at 
oracle.oc4j.admin.jmx.shared.UserMBeanServer.checkRegisterAccess(UserMBeanServer.java:873)
at 
oracle.oc4j.admin.jmx.shared.UserMBeanServer.registerMBean(UserMBeanServer.java:400)
at 
oracle.oc4j.admin.jmx.server.state.LocalizationFilterMBeanServer.registerMBean(LocalizationFilterMBeanServer.java:348)
at 
sun.management.ManagementFactory$1.run(ManagementFactory.java:240)
at java.security.AccessController.doPrivileged(Native Method)
at 
sun.management.ManagementFactory.addMBean(ManagementFactory.java:235)
at 
sun.management.ManagementFactory.addMBean(ManagementFactory.java:223)
at 
sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:266)
at 
java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:512)
at org.apache.wicket.jmx.Initializer.init(Initializer.java:152)
at 
org.apache.wicket.Application.callInitializers(Application.java:605)
at 
org.apache.wicket.Application.initializeComponents(Application.java:515)
at 
org.apache.wicket.Application.initApplication(Application.java:808)
at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:346)
at 
org.apache.wicket.protocol.http.WicketServlet.init(WicketServlet.java:271)
at 
filters.WrappedWicketServlet.init(WrappedWicketServlet.java:25)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at 
com.evermind.server.http.HttpApplication.loadServlet(HttpApplication.java:2361)
at 
com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4810)
at 
com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4734)
at 
com.evermind.server.http.HttpApplication.initPreloadServlets(HttpApplication.java:4922)
at 
com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1134)
at 
com.evermind.server.http.HttpApplication.(HttpApplication.java:738)
at 
com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:414)
at 
com.evermind.server.Application.getHttpApplication(Application.java:545)
at 
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1990)
at 
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.(HttpSite.java:1909)
at 
com.evermind.server.http.HttpSite.initApplications(HttpSite.java:645)
at 
com.evermind.server.http.HttpSite.setConfig(HttpSite.java:290)
at 
com.evermind.server.http.HttpServer.setSites(HttpServer.java:270)
at 
com.evermind.server.http.HttpServer.setConfig(HttpServer.java:177)
at 
com.evermind.server.ApplicationServer.initializeHttp(ApplicationServer.java:2450)
at 
com.evermind.server.ApplicationServer.setConfig(ApplicationServer.java:998)
at 
com.evermind.server.ApplicationServerLauncher.run(ApplicationServerLauncher.java:131)
at java.lang.Thread.run(Thread.java:595)

Does anyone have any ideas on what could cause this?

From: Norton, Thomas [External/Top Echelon]
Sent: Tuesday, April 10, 2012 10:57 AM
To: 'users@wicket.apache.org'
Subject: Using Wicket 1.5 with Oracle Application Server

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 

RE: Using Wicket 1.5 with Oracle Application Server

2012-04-10 Thread Thomas.Norton
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:mgrigo...@apache.org] 
Sent: Tuesday, April 10, 2012 11:03 AM
To: users@wicket.apache.org
Subject: Re: Using Wicket 1.5 with Oracle Application Server

Hi,

On Tue, Apr 10, 2012 at 5:56 PM,   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.m

Using Wicket 1.5 with Oracle Application Server

2012-04-10 Thread Thomas.Norton
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.onSelectionChanged()]
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.onSelectionChanged()]
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