Your browser was unable to load all of the resources. They may have been blocked by your firewall, proxy or browser configuration.
Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again.

Upgrade QB13 to QB14 with HTTP ERROR 500 #4570

SuikaAsuke ·

hello admin!
I am having a problem with upgrade from QB 13.0.44 to QB 14.0.7.
when successfully upgraded to QB14,I am access 'http://localhost:8810/dashboard' from browser to QB with error:

HTTP ERROR 500 java.lang.NoClassDefFoundError: com/pmease/quickbuild/web/gadget/FavoriteConfigurationsGadget
URI: /dashboard
STATUS: 500
MESSAGE: java.lang.NoClassDefFoundError: com/pmease/quickbuild/web/gadget/FavoriteConfigurationsGadget
SERVLET: com.pmease.quickbuild.web.GzipServletWrapper-93da4dd
CAUSED BY: java.lang.NoClassDefFoundError: com/pmease/quickbuild/web/gadget/FavoriteConfigurationsGadget
CAUSED BY: java.lang.ClassNotFoundException: com.pmease.quickbuild.web.gadget.FavoriteConfigurationsGadget
Caused by:
java.lang.NoClassDefFoundError: com/pmease/quickbuild/web/gadget/FavoriteConfigurationsGadget
at com.pmease.quickbuild.plugin.basis.BasisPlugin$3.getGadgetClass(BasisPlugin.java:96)
at com.pmease.quickbuild.extensionpoint.support.Gadget.fromDOM(Gadget.java:82)
at com.pmease.quickbuild.model.Dashboard.getGadget(Dashboard.java:217)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:196)
at com.pmease.quickbuild.model.Dashboard_$$_jvst3f5_19.getGadget(Dashboard_$$_jvst3f5_19.java)
at com.pmease.quickbuild.web.page.dashboard.GadgetPanel.<init>(GadgetPanel.java:45)
at com.pmease.quickbuild.web.page.dashboard.DashboardPage$17.populateItem(DashboardPage.java:721)
at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:524)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:119)
at org.apache.wicket.Component.internalBeforeRender(Component.java:986)
at org.apache.wicket.Component.beforeRender(Component.java:1022)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1785)
at org.apache.wicket.Component.onBeforeRender(Component.java:3798)
at org.apache.wicket.Component.internalBeforeRender(Component.java:986)
at org.apache.wicket.Component.beforeRender(Component.java:1022)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1785)
at org.apache.wicket.Component.onBeforeRender(Component.java:3798)
at org.apache.wicket.Page.onBeforeRender(Page.java:823)
at com.pmease.quickbuild.web.page.BasePage.onBeforeRender(BasePage.java:362)
at org.apache.wicket.Component.internalBeforeRender(Component.java:986)
at org.apache.wicket.Component.beforeRender(Component.java:1022)
at org.apache.wicket.Component.internalPrepareForRender(Component.java:2191)
at org.apache.wicket.Page.internalPrepareForRender(Page.java:280)
at org.apache.wicket.Component.render(Component.java:2280)
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:182)
at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:719)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:210)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253)
at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at com.pmease.quickbuild.web.MainServlet.service(MainServlet.java:135)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:50)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1631)
at com.pmease.quickbuild.Quickbuild$DisableTraceFilter.doFilter(Quickbuild.java:1304)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: com.pmease.quickbuild.web.gadget.FavoriteConfigurationsGadget
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 78 more
  • replies 3
  • views 828
  • stars 0
robinshen ADMIN ·

Seems that some class is missing after upgrade. Probably this is caused by a damaged installation package. Please download the installation package again (use the zip version, as long file paths in tar.gz may be igored by some tar utility), unzip it and copy all jar files under "plugins" directory to " /plugins"

SuikaAsuke ·

I am download the installation package again,unzip it and copy all jar files under "plugins" directory to " /plugins",QuickBuild server can not start. but restore backup "plugins" QuickBuild server can start.

jvm 1 | 2024-05-08 15:22:14,923 INFO Starting QuickBuild server...
jvm 1 | 2024-05-08 15:22:14,924 INFO Initializing velocity...
jvm 1 | 2024-05-08 15:22:15,271 WARN GzipFilter is deprecated. Use GzipHandler
jvm 1 | 2024-05-08 15:22:15,406 INFO Checking data version...
jvm 1 | 2024-05-08 15:22:15,453 INFO QuickBuild version table found. Catalog: qb_tyce, Schema: null, Name: qb_setting, Type: TABLE
jvm 1 | WrapperStartStopApp:
jvm 1 | WrapperStartStopApp Error: Encountered an error running start main: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.lang.reflect.Method.invoke(Method.java:498)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.Bootstrap.boot(Bootstrap.java:655)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.Bootstrap.main(Bootstrap.java:126)
jvm 1 | WrapperStartStopApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.lang.reflect.Method.invoke(Method.java:498)
jvm 1 | WrapperStartStopApp Error: at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:429)
jvm 1 | WrapperStartStopApp Error: at java.lang.Thread.run(Thread.java:748)
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.BootstrapUtils.wrapAsUnchecked(BootstrapUtils.java:56)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.equinoxadapter.EquinoxAdapter.startup(EquinoxAdapter.java:61)
jvm 1 | WrapperStartStopApp Error: ... 12 more
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.lang.reflect.Method.invoke(Method.java:498)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.equinoxadapter.EquinoxAdapter.startup(EquinoxAdapter.java:59)
jvm 1 | WrapperStartStopApp Error: ... 12 more
jvm 1 | WrapperStartStopApp Error: Caused by: com.pmease.quickbuild.QuickbuildException: Data version mismatch (database data version:122, application data version:126). Please follow instructions in the upgrade guide to upgrade the database.
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.Quickbuild.startServer(Quickbuild.java:963)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.Quickbuild.start(Quickbuild.java:449)
jvm 1 | WrapperStartStopApp Error: ... 17 more
jvm 1 | 2024-05-08 15:22:16,468 INFO Stopping QuickBuild server...
jvm 1 | 2024-05-08 15:22:16,477 INFO Stopping plugins...
jvm 1 | 2024-05-08 15:22:16,478 INFO Stopping task scheduler...
jvm 1 | 2024-05-08 15:22:17,387 INFO QuickBuild server stopped.
robinshen ADMIN ·

QB complains that it is connecting to QB13 database with QB14 code. You mentioned that you already upgraded successfully to QB14. Please make sure that you are connecting to the upgraded database.