You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Pablo Diaz Redondo <in...@gmail.com> on 2012/07/13 10:26:08 UTC

Missingresourceexception only in Firefox but not in Chrome or Safari

Hi,

I get this error when I run my app in Firefox (mac), but in Safari and Chrome it runs well. Somebody can help me? Thanks in advance: 

Unexpected RuntimeException

Last cause: Unable to find property: 'BasePage.title' for component: windowTitle [class=org.apache.wicket.markup.html.basic.Label]
WicketMessage: Exception in rendering component: [Component id = windowTitle]


Stacktrace

Root cause:

java.util.MissingResourceException: Unable to find property: 'BasePage.title' for component: windowTitle [class=org.apache.wicket.markup.html.basic.Label]
     at org.apache.wicket.Localizer.getString(Localizer.java:239)
     at org.apache.wicket.Localizer.getString(Localizer.java:149)
     at org.apache.wicket.model.ResourceModel$AssignmentWrapper.getObject(ResourceModel.java:124)
     at org.apache.wicket.model.ResourceModel$AssignmentWrapper.getObject(ResourceModel.java:91)
     at org.apache.wicket.Component.getDefaultModelObject(Component.java:1640)
     at org.apache.wicket.Component.getDefaultModelObjectAsString(Component.java:1668)
     at org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:113)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
     at org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:56)
     at org.apache.wicket.Component.internalRender(Component.java:2347)
     at org.apache.wicket.Component.render(Component.java:2275)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1613)
     at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1567)
     at org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:145)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1576)
     at org.apache.wicket.Component.internalRender(Component.java:2347)
     at org.apache.wicket.Component.render(Component.java:2275)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
     at org.apache.wicket.Page.onRender(Page.java:904)
     at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:140)
     at org.apache.wicket.Component.internalRender(Component.java:2347)
     at org.apache.wicket.Component.render(Component.java:2275)
     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:750)
     at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
     at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
     at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
     at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
     at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
     at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
     at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
     at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
     at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
     at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
     at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
     at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
     at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
     at org.mortbay.jetty.Server.handle(Server.java:326)
     at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
     at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:915)
     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
     at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
     at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Complete stack:

org.apache.wicket.WicketRuntimeException: Exception in rendering component: [Component id = windowTitle]
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2544)
     at org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:56)
     at org.apache.wicket.Component.internalRender(Component.java:2347)
     at org.apache.wicket.Component.render(Component.java:2275)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1613)
     at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1567)
     at org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:145)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1576)
     at org.apache.wicket.Component.internalRender(Component.java:2347)
     at org.apache.wicket.Component.render(Component.java:2275)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
     at org.apache.wicket.Page.onRender(Page.java:904)
     at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:140)
     at org.apache.wicket.Component.internalRender(Component.java:2347)
     at org.apache.wicket.Component.render(Component.java:2275)
     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:750)
     at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
     at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
     at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
     at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
     at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)



Re: Missingresourceexception only in Firefox but not in Chrome or Safari

Posted by Martin Grigorov <mg...@apache.org>.
Hi Pablo,

You can set default locale with Session.get().setLocale(someLocale).

I added more information in the error message. Now it will print the
used locale and style. Hopefully this way the user will see that
Chrome uses locale1 and Firefox uses locale2.

On Fri, Jul 13, 2012 at 12:21 PM, Pablo Diaz Redondo <in...@gmail.com> wrote:
>
> No, I don't override getLocale, I only have a panel to change the locale when the user likes such as the above code:
>
> public class ChangeLocalePanel extends Panel {
>
>         private static final long serialVersionUID = -627656359411214982L;
>         private static class LocaleDropDown extends DropDownChoice {
>                 private static final long serialVersionUID = 7005942730218677106L;
>
>                 public class LocaleRenderer extends ChoiceRenderer {
>
>                         private static final long serialVersionUID = -6725227495514242466L;
>                         LocaleDropDown localeDropDown;
>                         LocaleRenderer(LocaleDropDown localeDropDown){
>                                 this.localeDropDown = localeDropDown;
>                         }
>                         //@Override
>                         public String getDisplayValue(Object locale) {
>                                 String displayName = "";
>                                 if(((Locale)locale).getLanguage().compareToIgnoreCase("es")==0)
>                                         displayName = "locale.spanish";
>                                 else
>                                         displayName = "locale.galician";
>
>                                 return (new StringResourceModel(displayName, localeDropDown, localeDropDown.getInnermostModel())).getString();
>                         }
>                 }
>
>                 LocaleDropDown(String id, @SuppressWarnings("rawtypes") List supportedLocales) {
>                         super(id, supportedLocales);
>                         this.setMarkupId("es");
>                         setChoiceRenderer(new LocaleRenderer(this));
>                         setModel(new IModel() {
>
>                                 private static final long serialVersionUID = 1L;
>
>                                 public Object getObject() {
>                                         return getSession().getLocale();
>                                 }
>
>                                 public void setObject(Object object) {
>                                         getSession().setLocale((Locale) object);
>                                 }
>
>                                 public void detach() {
>                                 }
>                         });
>                 }
>
>                 @Override
>                 protected boolean wantOnSelectionChangedNotifications() {
>                         return true;
>                 }
>         }
>         public ChangeLocalePanel(String id, @SuppressWarnings("rawtypes") List supportedLocales){
>                 super(id);
>                 add(new LocaleDropDown("localeSelect",supportedLocales));
>
>         }
> }
>
>
> El 13/07/2012, a las 10:59, Decebal Suiu escribió:
>
>> In your Session override getLocale() ?
>>
>> --
>> View this message in context: http://apache-wicket.1842946.n4.nabble.com/Missingresourceexception-only-in-Firefox-but-not-in-Chrome-or-Safari-tp4650503p4650508.html
>> Sent from the Users forum mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>



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

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


Re: Missingresourceexception only in Firefox but not in Chrome or Safari

Posted by Pablo Diaz Redondo <in...@gmail.com>.
No, I don't override getLocale, I only have a panel to change the locale when the user likes such as the above code:

public class ChangeLocalePanel extends Panel {

	private static final long serialVersionUID = -627656359411214982L;
	private static class LocaleDropDown extends DropDownChoice {
		private static final long serialVersionUID = 7005942730218677106L;

		public class LocaleRenderer extends ChoiceRenderer {

			private static final long serialVersionUID = -6725227495514242466L;
			LocaleDropDown localeDropDown;
			LocaleRenderer(LocaleDropDown localeDropDown){
				this.localeDropDown = localeDropDown;
			}
			//@Override
			public String getDisplayValue(Object locale) {
				String displayName = "";
				if(((Locale)locale).getLanguage().compareToIgnoreCase("es")==0)
					displayName = "locale.spanish";
				else
					displayName = "locale.galician";

				return (new StringResourceModel(displayName, localeDropDown, localeDropDown.getInnermostModel())).getString();
			}
		}

		LocaleDropDown(String id, @SuppressWarnings("rawtypes") List supportedLocales) {
			super(id, supportedLocales);
			this.setMarkupId("es");
			setChoiceRenderer(new LocaleRenderer(this));
			setModel(new IModel() {

				private static final long serialVersionUID = 1L;

				public Object getObject() {
					return getSession().getLocale();
				}

				public void setObject(Object object) {
					getSession().setLocale((Locale) object);
				}

				public void detach() {
				}
			});
		}

		@Override
		protected boolean wantOnSelectionChangedNotifications() {
			return true;
		}
	}
	public ChangeLocalePanel(String id, @SuppressWarnings("rawtypes") List supportedLocales){
		super(id);
		add(new LocaleDropDown("localeSelect",supportedLocales));
		
	}
}


El 13/07/2012, a las 10:59, Decebal Suiu escribió:

> In your Session override getLocale() ?
> 
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/Missingresourceexception-only-in-Firefox-but-not-in-Chrome-or-Safari-tp4650503p4650508.html
> Sent from the Users forum mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 


Re: Missingresourceexception only in Firefox but not in Chrome or Safari

Posted by Decebal Suiu <de...@asf.ro>.
In your Session override getLocale() ?

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Missingresourceexception-only-in-Firefox-but-not-in-Chrome-or-Safari-tp4650503p4650508.html
Sent from the Users forum mailing list archive at Nabble.com.

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


Re: Missingresourceexception only in Firefox but not in Chrome or Safari

Posted by Pablo Diaz Redondo <in...@gmail.com>.
Thanks, I modified the default language in Fireforx Preferences, and nothing change, but I tried to move my Base_es.properties file to Base.properties, and runs well. 
Is there another way to set the default app language in Wicket?
 
Thanks.  

El 13/07/2012, a las 10:34, Ernesto Reinaldo Barreiro escribió:

> It might be that those browser have different default locale and for the
> locale on chrome and safari you have he  resource "BasePage.title" but not
> for the locale on your FF?
> 
> On Fri, Jul 13, 2012 at 10:26 AM, Pablo Diaz Redondo <in...@gmail.com>wrote:
> 
>> Hi,
>> 
>> I get this error when I run my app in Firefox (mac), but in Safari and
>> Chrome it runs well. Somebody can help me? Thanks in advance:
>> 
>> Unexpected RuntimeException
>> 
>> Last cause: Unable to find property: 'BasePage.title' for component:
>> windowTitle [class=org.apache.wicket.markup.html.basic.Label]
>> WicketMessage: Exception in rendering component: [Component id =
>> windowTitle]
>> 
>> 
>> Stacktrace
>> 
>> Root cause:
>> 
>> java.util.MissingResourceException: Unable to find property:
>> 'BasePage.title' for component: windowTitle
>> [class=org.apache.wicket.markup.html.basic.Label]
>>     at org.apache.wicket.Localizer.getString(Localizer.java:239)
>>     at org.apache.wicket.Localizer.getString(Localizer.java:149)
>>     at
>> org.apache.wicket.model.ResourceModel$AssignmentWrapper.getObject(ResourceModel.java:124)
>>     at
>> org.apache.wicket.model.ResourceModel$AssignmentWrapper.getObject(ResourceModel.java:91)
>>     at
>> org.apache.wicket.Component.getDefaultModelObject(Component.java:1640)
>>     at
>> org.apache.wicket.Component.getDefaultModelObjectAsString(Component.java:1668)
>>     at
>> org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:113)
>>     at
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
>>     at
>> org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
>>     at
>> org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:56)
>>     at org.apache.wicket.Component.internalRender(Component.java:2347)
>>     at org.apache.wicket.Component.render(Component.java:2275)
>>     at
>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>>     at
>> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>>     at
>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1613)
>>     at
>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1567)
>>     at
>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:145)
>>     at
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
>>     at
>> org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
>>     at
>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1576)
>>     at org.apache.wicket.Component.internalRender(Component.java:2347)
>>     at org.apache.wicket.Component.render(Component.java:2275)
>>     at
>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>>     at
>> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>>     at org.apache.wicket.Page.onRender(Page.java:904)
>>     at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:140)
>>     at org.apache.wicket.Component.internalRender(Component.java:2347)
>>     at org.apache.wicket.Component.render(Component.java:2275)
>>     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:750)
>>     at
>> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>>     at
>> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
>>     at
>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
>>     at
>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
>>     at
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
>>     at
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
>>     at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>     at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>     at
>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>     at
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>     at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>     at
>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>     at
>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>>     at
>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>>     at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>     at org.mortbay.jetty.Server.handle(Server.java:326)
>>     at
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
>>     at
>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:915)
>>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
>>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
>>     at
>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>     at
>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>> 
>> Complete stack:
>> 
>> org.apache.wicket.WicketRuntimeException: Exception in rendering
>> component: [Component id = windowTitle]
>>     at
>> org.apache.wicket.Component.internalRenderComponent(Component.java:2544)
>>     at
>> org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:56)
>>     at org.apache.wicket.Component.internalRender(Component.java:2347)
>>     at org.apache.wicket.Component.render(Component.java:2275)
>>     at
>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>>     at
>> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>>     at
>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1613)
>>     at
>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1567)
>>     at
>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:145)
>>     at
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
>>     at
>> org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
>>     at
>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1576)
>>     at org.apache.wicket.Component.internalRender(Component.java:2347)
>>     at org.apache.wicket.Component.render(Component.java:2275)
>>     at
>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>>     at
>> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>>     at org.apache.wicket.Page.onRender(Page.java:904)
>>     at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:140)
>>     at org.apache.wicket.Component.internalRender(Component.java:2347)
>>     at org.apache.wicket.Component.render(Component.java:2275)
>>     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:750)
>>     at
>> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>>     at
>> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
>>     at
>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
>>     at
>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
>>     at
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
>> 
>> 
>> 
> 
> 
> -- 
> Regards - Ernesto Reinaldo Barreiro
> Antilia Soft
> http://antiliasoft.com <http://jweekend.com/>


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


Re: Missingresourceexception only in Firefox but not in Chrome or Safari

Posted by Ernesto Reinaldo Barreiro <re...@gmail.com>.
It might be that those browser have different default locale and for the
locale on chrome and safari you have he  resource "BasePage.title" but not
for the locale on your FF?

On Fri, Jul 13, 2012 at 10:26 AM, Pablo Diaz Redondo <in...@gmail.com>wrote:

> Hi,
>
> I get this error when I run my app in Firefox (mac), but in Safari and
> Chrome it runs well. Somebody can help me? Thanks in advance:
>
> Unexpected RuntimeException
>
> Last cause: Unable to find property: 'BasePage.title' for component:
> windowTitle [class=org.apache.wicket.markup.html.basic.Label]
> WicketMessage: Exception in rendering component: [Component id =
> windowTitle]
>
>
> Stacktrace
>
> Root cause:
>
> java.util.MissingResourceException: Unable to find property:
> 'BasePage.title' for component: windowTitle
> [class=org.apache.wicket.markup.html.basic.Label]
>      at org.apache.wicket.Localizer.getString(Localizer.java:239)
>      at org.apache.wicket.Localizer.getString(Localizer.java:149)
>      at
> org.apache.wicket.model.ResourceModel$AssignmentWrapper.getObject(ResourceModel.java:124)
>      at
> org.apache.wicket.model.ResourceModel$AssignmentWrapper.getObject(ResourceModel.java:91)
>      at
> org.apache.wicket.Component.getDefaultModelObject(Component.java:1640)
>      at
> org.apache.wicket.Component.getDefaultModelObjectAsString(Component.java:1668)
>      at
> org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:113)
>      at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
>      at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
>      at
> org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:56)
>      at org.apache.wicket.Component.internalRender(Component.java:2347)
>      at org.apache.wicket.Component.render(Component.java:2275)
>      at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>      at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>      at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1613)
>      at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1567)
>      at
> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:145)
>      at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
>      at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
>      at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1576)
>      at org.apache.wicket.Component.internalRender(Component.java:2347)
>      at org.apache.wicket.Component.render(Component.java:2275)
>      at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>      at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>      at org.apache.wicket.Page.onRender(Page.java:904)
>      at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:140)
>      at org.apache.wicket.Component.internalRender(Component.java:2347)
>      at org.apache.wicket.Component.render(Component.java:2275)
>      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:750)
>      at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>      at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
>      at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
>      at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
>      at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
>      at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
>      at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>      at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>      at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>      at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>      at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>      at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>      at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>      at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>      at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>      at org.mortbay.jetty.Server.handle(Server.java:326)
>      at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
>      at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:915)
>      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
>      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
>      at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>      at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>
> Complete stack:
>
> org.apache.wicket.WicketRuntimeException: Exception in rendering
> component: [Component id = windowTitle]
>      at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2544)
>      at
> org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:56)
>      at org.apache.wicket.Component.internalRender(Component.java:2347)
>      at org.apache.wicket.Component.render(Component.java:2275)
>      at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>      at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>      at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1613)
>      at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1567)
>      at
> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:145)
>      at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
>      at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2517)
>      at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1576)
>      at org.apache.wicket.Component.internalRender(Component.java:2347)
>      at org.apache.wicket.Component.render(Component.java:2275)
>      at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
>      at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
>      at org.apache.wicket.Page.onRender(Page.java:904)
>      at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:140)
>      at org.apache.wicket.Component.internalRender(Component.java:2347)
>      at org.apache.wicket.Component.render(Component.java:2275)
>      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:750)
>      at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>      at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
>      at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
>      at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
>      at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
>
>
>


-- 
Regards - Ernesto Reinaldo Barreiro
Antilia Soft
http://antiliasoft.com <http://jweekend.com/>