Hello Rene,

I understand that you probably currently DON'T have a favicon for your site and you are disturbed by the browser's attempt to fetch it.

First of all, you should read http://en.wikipedia.org/wiki/Favicon to see what this is about. It's the icon that browser use to decorate the address bar, bookmarks menu, etc. You are NOT required to have one. If you don't have one, the browser simply shows a generic icon in those places. The browser will however try to fetch it anyway (most browsers will try to retrieve "favicon.ico" from the root folder of the site), so it is normal for you to get an error in your web server's logs, reporting a miss when the browser attempts to fetch it. In your case, as Igor pointed out, due to the mounting you performed the request will end up searching for the result within your home page package.

If you do add such an icon, I would recommend putting the icon file in src/main/webapp so that it is accessible from the root location.

Alternatively, point to the actual URL where it can be found (e.g. inside the home page package) using the <link> tag above.You can change the location from which to fetch the "favicon" using a link tag in your page header, as follows:

        <link rel="shortcut icon" href="http://example.com/myicon.ico"; />

More information can be found here:

        http://en.wikipedia.org/wiki/Favicon#Accessibility


Regards,
Alexandros

On Mon, 25 Apr 2011 17:55:27 +0300, Rene Stolle <rene.sto...@googlemail.com> wrote:

Hey Igor,

this sounds logically, but what is the solution. One cannot create a
class favicon.ico
cause of the dot, and even if, how to place your own favicon in this case??

Rene

PS: I am loving 1.5!

On Wed, Apr 13, 2011 at 7:35 PM, Igor Vaynberg <igor.vaynb...@gmail.com> wrote:
you mounted the package on root, which means when the browser requests
/favicon.ico wicket will think that the browser is asking for a wicket
page named my.domain.favicon.ico and will try to instantiate a class
with that name, thus the error. it should ultimately result in a 404
sent to the browser.

-igor

On Wed, Apr 13, 2011 at 2:51 AM, Christian Grobmeier
<grobme...@gmail.com> wrote:
mountPackage() will mount all *Page* classes in the same package as the page
used for the mount
but it doesn't do anything else, i.e. it doesn't handle components or models
or ...

OK, I have imagined that. But it seems mountPackage does also "mount" the forms.
If I mountPackage everything the LoginForm is available.

If I do mountPage my LoginForm is not available after I submit (same
package as LoginPage). Which does not make sense to me:
ComponentNotFoundException: Could not find component 'loginForm' on
page 'class de.mydomain.HomePage

The HomePage does not have this component at all.

Even when I do:
mountPage(HomePage)
mountPackage(LoginPage)

it changes.
Only when i mountPackage everything it seems to work.

Btw, HomePage is in the root folder, while LoginPage is in a subfolder.



mountPage() mounts just a single page without any knowledge about other
pages, panels, models ...

On Wed, Apr 13, 2011 at 11:19 AM, Christian Grobmeier
<grobme...@gmail.com>wrote:

> do you really need mountPackage() ?
> I guess you actually need #mountPage()
> I find mountPackage("/", HomePage.class); as the culprit

if I use only mountPage it leads to the situation of some components not
found.
My structure is like following:

/HomePage.class
/App.class
/pages/login/LoginPage.class
/pages/login/LoginForm.class
/pages/login/LoginEntities.class
/pages/login/LoginBusinessLogic.class
/pages/login/LoginPage.html
...

The docs told me I could mount a whole package. As subfolders are not
mounted, I thougth this would work.

However, if I only use mountPage, the missing css error is gone. But
then I am puzzled about mountPackage

It seems I should restructure my app... is there a recommended way?



>
> On Wed, Apr 13, 2011 at 11:07 AM, Christian Grobmeier
> <grobme...@gmail.com>wrote:
>
>> > can you paste your MyApp#init() ?
>>
>> Sure:
>>
>>  @Override
>>    public void init() {
>>        super.init();
>>        getComponentInstantiationListeners().add(
>>                new SpringComponentInjector(this));
>>        mountPackage("/", HomePage.class);
>>        mountPackage("/feedback", FeedbackPage.class);
>>        mountPackage("/login", LoginPage.class);
>>        mountPackage("/test", TestPage.class);
>>        this.getMarkupSettings().setStripWicketTags(true);
>>        loadProperties();
>>        initSecurity();
>>    }
>>
>> loadProperties load a property file from web-inf as the name suggests
>> initSecurity is setting an
getSecuritySettings().setauthorizationStrategy()
>> - guess the latter two methods have nothing to do with my problem
>>
>> Cheers
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com <http://jweekend.com/>
>



--
http://www.grobmeier.de

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com <http://jweekend.com/>




--
http://www.grobmeier.de

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to