My simple application is publishing through eclipse wtp (rational application
developer). Changing a .java file triggers RAD's hot code replace and it
works. However, changing an html file which requires re-publishing and then
refreshing the page causes the below WicketRuntimeException. Restarting the
containing EAR application (rad, right click on EAR under 'server' view,
restart - or stop & start in admin console) seems to fix the problem.

Any idea's on how to get publish working? Anyone else using wicket under wtp
with was? or other servers?

It seems that the JVM thinks that
WebApplication.class.isAssignableFrom(applicationClass) is no longer true.
Same thing for wicket.Page as well.

[5/09/07 20:25:05:765 NZST] 00000033 ServletWrappe E   SRVE0100E: Did not
realize  init() exception thrown by servlet quickstart:
org.apache.wicket.WicketRuntimeException: Application class
wicket.quickstart.QuickStartApplication must be a subclass of WebApplication
        at
org.apache.wicket.protocol.http.ContextParamWebApplicationFactory.createApplication(ContextParamWebApplicationFactory.java:78)
        at
org.apache.wicket.protocol.http.ContextParamWebApplicationFactory.createApplication(ContextParamWebApplicationFactory.java:51)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:419)
        at
org.apache.wicket.protocol.http.WicketServlet.init(WicketServlet.java:148)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:190)
        at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:317)
        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1142)
        at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:150)
        at
com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:99)
        at 
com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:767)
        at
com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:447)
        at
com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:284)
        at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
        at
com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:88)
        at
com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
        at 
com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
        at
com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:608)
        at
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333)
        at
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1312)
        at
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129)
        at
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:569)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.startModule(ApplicationMgrImpl.java:1779)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl._startModule(ApplicationMgrImpl.java:1727)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
        at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
        at
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
        at
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
        at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
        at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1080)
        at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
        at 
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:973)
        at
com.ibm.ws.management.application.sync.StartDeploymentTask.startDeployment(StartDeploymentTask.java:196)
        at
com.ibm.ws.management.application.sync.StartDeploymentTask.fineGrainUpdate(StartDeploymentTask.java:149)
        at
com.ibm.ws.management.application.sync.StartDeploymentTask.performTask(StartDeploymentTask.java:79)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor$AppBinThread.run(AppBinaryProcessor.java:840)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(AppBinaryProcessor.java:603)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompletion(AppBinaryProcessor.java:413)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor$2.run(AppBinaryProcessor.java:385)
        at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor.onChangeCompletion(AppBinaryProcessor.java:372)
        at
com.ibm.ws.management.repository.FileRepository.postNotify(FileRepository.java:1722)
        at
com.ibm.ws.management.repository.FileRepository.update(FileRepository.java:1268)
        at
com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.update(LocalConfigRepositoryClient.java:189)
        at
com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(WorkSpaceMasterRepositoryAdapter.java:578)
        at
com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryContextImpl.java:1778)
        at
com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryContextImpl.java:1724)
        at 
com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:470)
        at
com.ibm.ws.management.application.task.ConfigRepoHelper.removeWorkSpace(ConfigRepoHelper.java:152)
        at
com.ibm.ws.management.application.SchedulerImpl.cleanup(SchedulerImpl.java:378)
        at
com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:284)
        at java.lang.Thread.run(Thread.java:797)

-- 
View this message in context: 
http://www.nabble.com/WTP---pulishing-changes-to-Websphere-causes-WicketRuntimeException-tf4382790.html#a12493955
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to