Hello.

I have the following problem:

I was developing a wicket demo application, not complex at all.
Just a MainPage class and other sub classes that extend MainPage. Every
thing is ok, but suddenly (I don't know why) I start to receive this
exception:



Unexpected RuntimeException

Last cause: Can not determine Markup. Component is not yet connected to a
parent. [Page class = com.zxxzt.fmsoft.basics.HomePage, id = 34, render
count = 1]

Stacktrace

Root cause:

org.apache.wicket.markup.MarkupNotFoundException: Can not determine Markup.
Component is not yet connected to a parent. [Page class =
com.zxxzt.fmsoft.basics.HomePage, id = 34, render count = 1]
     at org.apache.wicket.Component.getMarkup(Component.java:731)
     at org.apache.wicket.Component.internalRender(Component.java:2351)
     at org.apache.wicket.Component.render(Component.java:2314)
     at org.apache.wicket.Page.renderPage(Page.java:1035)
     at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
     at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
     at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:167)
     at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:784)
     at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
     at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:255)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:283)
     at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
     at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:244)
     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:191)
     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     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:293)
     at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
     at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
     at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
     at java.lang.Thread.run(Thread.java:722)


HomePage extends MainPage.

Both classes have no code inside, are empty.

This is the MainPage.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
/>
        <title>FMSoft - Facility Maintenance Software</title>
        <link rel="stylesheet" href="styles.css" type="text/css" />
    </head>
    <body>
        <div class="wrapper">
            <div class="top">
                <div class="header">
                    <!-- TITLE -->
                    <h1>SOMBuilding/SYSTEMS</h1>
                    <h2>Facility Maintenance System</h2>
                    <div class="clear"></div>
                    <!-- END TITLE -->
                </div>
                <div class="menu">
                    <ul>
                        <!-- MENU -->
                        <!-- END MENU -->
                    </ul>
                </div>
            </div>

            <wicket:child />

            <div class="clear"></div>

            <p class="footer">
                <a href="http://validator.w3.org/check/referer";
title="valid XHTML">XHTML</a> | <a href="
http://jigsaw.w3.org/css-validator/check/referer"; title="valid CSS">CSS</a>
&nbsp;&nbsp; &copy; FMSoft - ZXXZ Tecnolog&iacute;a, C.A. Design: <a href="
http://www.spyka.net";>Free CSS Templates</a> | <a href="
http://www.justfreetemplates.com";>Free Web Templates</a>
            </p>
        </div>



    </body>
</html>

And the HomePage.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en"
      xmlns:wicket="
http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd";>
    <body>
        <wicket:extend>
            <div class="content">
                <div class="page-content">
                    <!-- CONTENT -->
                    <h3>Lo que no se mide, no se controla y lo que no se
controla no se mejora</h3>
                    <p>
                        <strong>La clave:</strong> medir -bien- lo
necesario<br />
                        La implementación de mecanismos de control de
gestión no implica la necesidad de desarrollar proyectos costosos y
complejos, pero si facilita mucho tener herramientas de gestión y operación
adecuadas a las necesidades y con visión de futuro.
                    </p>
                    <div class="clear"></div>

                    <!-- END CONTENT -->
                </div>
            </div>
            <div class="sidebar">

                <!-- SIDEBAR -->
                <ul>
                    <li>
                        <h4>Opciones</h4>
                        <ul>
                            <li>
                                <a href="#"
title="Presupuestos">Presupuestos</a>
                            </li>
                            <li>
                                <a href="#" title="General">Permisos</a>
                            </li>
                            <li>
                                <a href="#" title="Servicios
Primarios">Mantenimientos</a>
                            </li>
                            <li>
                                <a href="#" title="Servicios de
Apoyo">Ejecuci&oacute;n</a>
                            </li>
                            <li>
                                <a href="#" title="Control de
costos">Contratos</a>
                            </li>
                            <li>
                                <a href="#" title="Proyectos">Proyectos</a>
                            </li>
                        </ul>
                    </li>

                </ul>
                <!-- SIDEBAR -->

            </div>
        </wicket:extend>
    </body>
</html>

Every html file is ok, file names ok, xhtml markup ok.

I restarted my IDE, the Tomcat Server, the machine and nothing happened...

When I deploy the war file on web server fails too.

Please Help!!!

Regards,
*Roger*

Reply via email to