Hi,
I am new to Wicket and I am currently exploring it.
I made a first simple demo application and now I am evolving it a bit
further. I am also trying to integrate it with Spring, using the
annotation approach.
For now, I have a simple form with two drop down lists. When the user
clicks "Submit" it is redirected to the HomePage and the choices of the
drop down list are passed as arguments to display a message related to
them. Quite simple. It used to work.
I began integration with Spring. For now, my Spring beans are loaded on
Tomcat startup, but I do not use them on my web tier yet.
Now, when I submit the form, Wicket complains about not finding the HTML
page, with the following exception:
============================================================
WicketMessage: Markup of type 'html' for component
'com.netvitesse.nvconnect.HomePage' not found. Enable debug messages for
org.apache.wicket.util.resource to get a list of all filenames tried:
[Page class = com.netvitesse.nvconnect.HomePage, id = 1, version = 0]
Root cause:
org.apache.wicket.markup.MarkupNotFoundException: Base markup of
inherited markup not found. Component class:
com.netvitesse.nvconnect.HomePage Enable debug messages for
org.apache.wicket.util.resource.Resource to get a list of all filenames
tried. at
org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.checkForMarkupInheritance(InheritedMarkupMarkupLoader.java:102)
at
org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.loadMarkup(InheritedMarkupMarkupLoader.java:63)
at
org.apache.wicket.markup.loader.DefaultMarkupLoader.loadMarkup(DefaultMarkupLoader.java:55)
at org.apache.wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:458)
at
org.apache.wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(MarkupCache.java:553)
at org.apache.wicket.markup.MarkupCache.getMarkup(MarkupCache.java:319)
at
org.apache.wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java:215)
at
org.apache.wicket.MarkupContainer.getAssociatedMarkupStream(MarkupContainer.java:343)
at org.apache.wicket.Page.onRender(Page.java:1463) at
org.apache.wicket.Component.render(Component.java:2317) at
org.apache.wicket.Page.renderPage(Page.java:904) at
org.apache.wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:163)
at
org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:58)
at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at
org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
Complete stack:
org.apache.wicket.markup.MarkupNotFoundException: Markup of type 'html'
for component 'com.netvitesse.nvconnect.HomePage' not found. Enable
debug messages for org.apache.wicket.util.resource to get a list of all
filenames tried: [Page class = com.netvitesse.nvconnect.HomePage, id =
1, version = 0] at
org.apache.wicket.MarkupContainer.getAssociatedMarkupStream(MarkupContainer.java:355)
at org.apache.wicket.Page.onRender(Page.java:1463) at
org.apache.wicket.Component.render(Component.java:2317) at
org.apache.wicket.Page.renderPage(Page.java:904) at
org.apache.wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:163)
at
org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:58)
at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1181)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252) at
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) at
org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355)
============================================================
My page HomePage.html exists and is in the same package than
HomePage.java. I could not figure out what is the problem.
It does not seemed linked to Spring, because when I comment out
everything related to Spring in my web.xml file and in my WebApplication
file, the problem remains.
Do you have any idea of what may fail ?
Thanks.
Antoine
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]