RE: Using Wicket 1.5 with Oracle Application Server
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
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
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
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