Hi, Do you by chance manipulate the list of IStringResourceLoader's in DEPLOYMENT mode ? See org.apache.wicket.settings.ResourceSettings#getStringResourceLoaders()
org.apache.wicket.resource.loader.InitializerStringResourceLoader is responsible to load the resource bundle wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer.properties Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Wed, Oct 1, 2014 at 5:10 PM, Garret Wilson <gar...@globalmentor.com> wrote: > Friends, > > I have a Wicket page using the upload progress bar: > > <span wicket:id="progress">[[upload progress bar]]</span> > > form.add(new UploadProgressBar("progress", form, fileUpload)); > > Dependencies are declared normally in Maven: > > <dependency> > <groupId>org.apache.wicket</groupId> > <artifactId>wicket-core</artifactId> > <version>7.0.0-M3</version> > </dependency> > <dependency> > <groupId>org.apache.wicket</groupId> > <artifactId>wicket-auth-roles</artifactId> > <version>7.0.0-M3</version> > </dependency> > <dependency> > <groupId>org.apache.wicket</groupId> > <artifactId>wicket-extensions</artifactId> > <version>7.0.0-M3</version> > </dependency> > > We're using embedded Jetty 9.1.0.v20131115. Running from my IDE (Eclipse) > this works just fine. But when our team creates a jar file and distributes > the application with an installer, just tried to browser to the page in > question gives us a MissingResourceException: Unable to find property: > 'UploadProgressBar.starting' (see below). > > No doubt there's something simple I'm forgetting. Any suggestions? Here's > the stack trace: > > 2014-09-22 07:40:49 ERROR (DefaultExceptionMapper) [2014-09-22 > 07:40:49,433] - org.apache.wicket.DefaultExceptionMapper. > internalMap(DefaultExceptionMapper.java:128): Unexpected error occurred > org.apache.wicket.WicketRuntimeException: Exception in rendering > component: [HtmlHeaderContainer [Component id = _header > _0]] > at org.apache.wicket.Component.internalRenderComponent( > Component.java:2566) > at org.apache.wicket.MarkupContainer.onRender( > MarkupContainer.java:1550) > at org.apache.wicket.Component.internalRender(Component.java:2357) > at org.apache.wicket.Component.render(Component.java:2285) > at org.apache.wicket.MarkupContainer.renderNext( > MarkupContainer.java:1418) > at org.apache.wicket.MarkupContainer.renderAll( > MarkupContainer.java:1611) > at org.apache.wicket.Page.onRender(Page.java:879) > at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java: > 142) > at org.apache.wicket.Component.internalRender(Component.java:2357) > at org.apache.wicket.Component.render(Component.java:2285) > at org.apache.wicket.Page.renderPage(Page.java:1018) > at org.apache.wicket.request.handler.render. > WebPageRenderer.renderPage(WebPageRenderer.java:122) > at org.apache.wicket.request.handler.render. > WebPageRenderer.respond(WebPageRenderer.java:247) > at org.apache.wicket.core.request.handler. > RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175) > at org.apache.wicket.request.cycle.RequestCycle$ > HandlerExecutor.respond(RequestCycle.java:837) > at org.apache.wicket.request.RequestHandlerStack.execute( > RequestHandlerStack.java:64) > at org.apache.wicket.request.cycle.RequestCycle.execute( > RequestCycle.java:265) > at org.apache.wicket.request.cycle.RequestCycle. > processRequest(RequestCycle.java:222) > at org.apache.wicket.request.cycle.RequestCycle. > processRequestAndDetach(RequestCycle.java:293) > at org.apache.wicket.protocol.http.WicketFilter. > processRequestCycle(WicketFilter.java:261) > at org.apache.wicket.protocol.http.WicketFilter. > processRequest(WicketFilter.java:203) > at org.apache.wicket.protocol.http.WicketFilter.doFilter( > WicketFilter.java:284) > at org.eclipse.jetty.servlet.ServletHandler$CachedChain. > doFilter(ServletHandler.java:1539) > at org.eclipse.jetty.servlet.ServletHandler.doHandle( > ServletHandler.java:524) > at org.eclipse.jetty.server.handler.ScopedHandler.handle( > ScopedHandler.java:143) > at org.eclipse.jetty.security.SecurityHandler.handle( > SecurityHandler.java:544) > at org.eclipse.jetty.server.session.SessionHandler. > doHandle(SessionHandler.java:221) > at org.eclipse.jetty.server.handler.ContextHandler. > doHandle(ContextHandler.java:1110) > at org.eclipse.jetty.servlet.ServletHandler.doScope( > ServletHandler.java:453) > at org.eclipse.jetty.server.session.SessionHandler. > doScope(SessionHandler.java:183) > at org.eclipse.jetty.server.handler.ContextHandler. > doScope(ContextHandler.java:1044) > at org.eclipse.jetty.server.handler.ScopedHandler.handle( > ScopedHandler.java:141) > at org.eclipse.jetty.server.handler.HandlerWrapper.handle( > HandlerWrapper.java:97) > at org.eclipse.jetty.server.Server.handle(Server.java:459) > at org.eclipse.jetty.server.HttpChannel.handle( > HttpChannel.java:280) > at org.eclipse.jetty.server.HttpConnection.onFillable( > HttpConnection.java:229) > at org.eclipse.jetty.io.AbstractConnection$1.run( > AbstractConnection.java:505) > at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob( > QueuedThreadPool.java:607) > at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run( > QueuedThreadPool.java:536) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.util.MissingResourceException: Unable to find property: > 'UploadProgressBar.starting' for component: form > :progress [class=org.apache.wicket.extensions.ajax.markup.html. > form.upload.UploadProgressBar]. Locale: null, style: null > > at org.apache.wicket.Localizer.getString(Localizer.java:237) > at org.apache.wicket.Localizer.getString(Localizer.java:170) > at org.apache.wicket.model.StringResourceModel.getString( > StringResourceModel.java:427) > at org.apache.wicket.model.StringResourceModel.getString( > StringResourceModel.java:401) > at org.apache.wicket.extensions.ajax.markup.html.form.upload. > UploadProgressBar.renderHead(UploadProgressBar.java > :236) > at org.apache.wicket.Component.renderHead(Component.java:4459) > at org.apache.wicket.Component.internalRenderHead(Component. > java:2692) > at org.apache.wicket.markup.renderStrategy. > ChildFirstHeaderRenderStrategy$1.component(ChildFirstHeaderRenderStra > tegy.java:85) > at org.apache.wicket.markup.renderStrategy. > DeepChildFirstVisitor.visit(DeepChildFirstVisitor.java:96) > at org.apache.wicket.markup.renderStrategy. > DeepChildFirstVisitor.visit(DeepChildFirstVisitor.java:87) > at org.apache.wicket.markup.renderStrategy. > DeepChildFirstVisitor.visit(DeepChildFirstVisitor.java:87) > at org.apache.wicket.markup.renderStrategy. > DeepChildFirstVisitor.visit(DeepChildFirstVisitor.java:51) > at org.apache.wicket.markup.renderStrategy. > ChildFirstHeaderRenderStrategy.renderChildHeaders(ChildFirstHeaderRen > derStrategy.java:78) > at org.apache.wicket.markup.renderStrategy. > ChildFirstHeaderRenderStrategy.renderHeader(ChildFirstHeaderRenderStr > ategy.java:57) > at org.apache.wicket.markup.html.internal.HtmlHeaderContainer. > onComponentTagBody(HtmlHeaderContainer.java:170) > at org.apache.wicket.markup.html.panel. > DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStr > ategy.java:71) > at org.apache.wicket.Component.internalRenderComponent( > Component.java:2542) > ... 39 more > > Thanks, > > Garret > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >