Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ClassCastException: org.jabylon.properties.impl.ProjectLocaleImpl #263

Open
jzillmann opened this issue May 3, 2017 · 2 comments
Open

Comments

@jzillmann
Copy link

When trying to pick a second language, i'm facing this exception:

WARN   o.e.j.h.HttpParser HttpParser Full for SCEP@60fc294d{l(/0:0:0:0:0:0:0:1:50038)<->r(/0:0:0:0:0:0:0:1:8080),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{AsyncHttpConnection@780faa6e,g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-10,l=0,c=-3},r=217} 
INFO   o.j.r.u.w.c.s.VersionConfigSection$VersionConfig Adding ProjectLocale asdasd to test/master
ERROR   o.a.w.DefaultExceptionMapper Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at [Form [Component id = form]] on component [Form [Component id = form]] threw an exception
	at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:216) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:240) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:226) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:814) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) ~[org.apache.wicket.wicket-request-6.0.0.jar:6.0.0]
	at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:253) [org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:210) [org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:281) [org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188) [org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:245) [org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.jabylon.rest.ui.JabylonFilter.doFilter(JabylonFilter.java:89) [org.jabylon.rest.ui-1.2.0.jar:na]
	at org.eclipse.equinox.http.registry.internal.FilterManager$FilterWrapper.doFilter(FilterManager.java:173) [org.eclipse.equinox.http.registry-1.1.200.jar:na]
	at org.eclipse.equinox.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:81) [org.eclipse.equinox.http.servlet-1.1.300.jar:na]
	at org.eclipse.equinox.http.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:35) [org.eclipse.equinox.http.servlet-1.1.300.jar:na]
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:132) [org.eclipse.equinox.http.servlet-1.1.300.jar:na]
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76) [org.eclipse.equinox.http.servlet-1.1.300.jar:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) [javax.servlet-3.0.0.jar:na]
	at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:386) [org.eclipse.equinox.http.jetty-3.0.100.jar:na]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669) [org.eclipse.jetty.servlet-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:457) [org.eclipse.jetty.servlet-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) [org.eclipse.jetty.servlet-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.Server.handle(Server.java:368) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) [org.eclipse.jetty.http-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) [org.eclipse.jetty.http-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) [org.eclipse.jetty.server-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628) [org.eclipse.jetty.io-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) [org.eclipse.jetty.io-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) [org.eclipse.jetty.util-8.1.10.jar:8.1.10.v20130312]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) [org.eclipse.jetty.util-8.1.10.jar:8.1.10.v20130312]
	at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79]
Caused by: java.lang.reflect.InvocationTargetException: null
	at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source) ~[na:na]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_79]
	at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_79]
	at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	... 39 common frames omitted
Caused by: java.lang.ClassCastException: org.jabylon.properties.impl.ProjectLocaleImpl cannot be cast to org.jabylon.properties.ResourceFolder
	at org.jabylon.properties.util.PropertyResourceUtil.getOrCreateFolder(PropertyResourceUtil.java:285) ~[org.jabylon.properties-1.2.0.jar:na]
	at org.jabylon.properties.util.PropertyResourceUtil.createMissingChildren(PropertyResourceUtil.java:255) ~[org.jabylon.properties-1.2.0.jar:na]
	at org.jabylon.properties.util.PropertyResourceUtil.addNewLocale(PropertyResourceUtil.java:245) ~[org.jabylon.properties-1.2.0.jar:na]
	at org.jabylon.rest.ui.wicket.config.sections.VersionConfigSection$VersionConfig.applyLocaleList(VersionConfigSection.java:249) ~[org.jabylon.rest.ui-1.2.0.jar:na]
	at org.jabylon.rest.ui.wicket.config.sections.VersionConfigSection$VersionConfig.commit(VersionConfigSection.java:217) ~[org.jabylon.rest.ui-1.2.0.jar:na]
	at org.jabylon.rest.ui.wicket.config.SettingsPanel$1.commit(SettingsPanel.java:159) ~[org.jabylon.rest.ui-1.2.0.jar:na]
	at org.jabylon.rest.ui.wicket.config.SettingsPanel$1.onSubmit(SettingsPanel.java:149) ~[org.jabylon.rest.ui-1.2.0.jar:na]
	at org.apache.wicket.markup.html.form.Form$9.component(Form.java:1249) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.markup.html.form.Form$9.component(Form.java:1243) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.util.visit.Visits.visitPostOrderHelper(Visits.java:274) ~[org.apache.wicket.wicket-util-6.0.0.jar:6.0.0]
	at org.apache.wicket.util.visit.Visits.visitPostOrder(Visits.java:245) ~[org.apache.wicket.wicket-util-6.0.0.jar:6.0.0]
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1242) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.markup.html.form.Form.process(Form.java:924) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:770) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:703) ~[org.apache.wicket.wicket-core-6.0.0.jar:6.0.0]
	... 43 common frames omitted
@jutzig
Copy link
Owner

jutzig commented May 3, 2017

I think this has been fixed already in this commit:
b965c3a

Could you try the nightly build to see if that resolves the issue for you? Thanks
http://jenkins-jabylon.rhcloud.com/job/jabylon/lastSuccessfulBuild/artifact/releng/karaf/target/jabylon.zip

@jutzig
Copy link
Owner

jutzig commented May 3, 2017

Actually, I just pushed the 1.3.0 release, so you can try that instead of the nightly:
https://github.com/jutzig/jabylon/releases/download/1.3.0/jabylon.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants