This is reallY weird.
Running servoy 5.2.1 on Windows 2008R2 x64. Two solutions on server. One starts up fine and can be accessed via both SC and WC.
The other when trying to access through WC get plain white browser window (eg nothing) and when trying to access through SC hangs for 5 mins then says ‘solution could not be loaded’.
Checking servoy_log.txt see the following critical java error:
2010-10-01 18:32:46,872 ERROR [http-443-1] com.servoy.j2db.util.Debug - Throwable
java.lang.NullPointerException
at com.servoy.j2db.persistence.ServerProxy.getName(ServerProxy.java:98)
at com.servoy.j2db.FlattenedSolution.combineServerProxies(FlattenedSolution.java:523)
at com.servoy.j2db.FlattenedSolution.setSolutionAndModules(FlattenedSolution.java:464)
at com.servoy.j2db.FlattenedSolution.setSolution(FlattenedSolution.java:430)
at com.servoy.j2db.ClientState.loadSolutionsAndModules(ClientState.java:1324)
at com.servoy.j2db.server.headlessclient.SessionClient.loadSolution(SessionClient.java:256)
at com.servoy.j2db.ClientState.selectAndOpenSolution(ClientState.java:414)
at com.servoy.j2db.ClientState.handleClientUserUidChanged(ClientState.java:392)
at com.servoy.j2db.server.headlessclient.WebClientSession.startSessionClient(WebClientSession.java:146)
at com.servoy.j2db.server.headlessclient.SolutionLoader.(SolutionLoader.java:181)
at sun.reflect.GeneratedConstructorAccessor31.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:188)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:89)
at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:305)
at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
at com.servoy.j2db.server.servlets.Zl.doGet(Zl.java:5)
at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
2010-10-01 18:32:46,872 ERROR [http-443-1] com.servoy.j2db.util.Debug - Cannot load solution cesoft
2010-10-01 18:32:46,872 ERROR [http-443-1] com.servoy.j2db.util.Debug - Throwable
java.lang.NullPointerException
at com.servoy.j2db.persistence.ServerProxy.getName(ServerProxy.java:98)
at com.servoy.j2db.FlattenedSolution.combineServerProxies(FlattenedSolution.java:523)
at com.servoy.j2db.FlattenedSolution.setSolutionAndModules(FlattenedSolution.java:464)
at com.servoy.j2db.FlattenedSolution.setSolution(FlattenedSolution.java:430)
at com.servoy.j2db.ClientState.loadSolutionsAndModules(ClientState.java:1324)
at com.servoy.j2db.server.headlessclient.SessionClient.loadSolution(SessionClient.java:256)
at com.servoy.j2db.ClientState.selectAndOpenSolution(ClientState.java:414)
at com.servoy.j2db.ClientState.handleClientUserUidChanged(ClientState.java:392)
at com.servoy.j2db.server.headlessclient.WebClientSession.startSessionClient(WebClientSession.java:146)
at com.servoy.j2db.server.headlessclient.SolutionLoader.(SolutionLoader.java:181)
at sun.reflect.GeneratedConstructorAccessor31.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:188)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:89)
at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:305)
at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
at com.servoy.j2db.server.servlets.Zl.doGet(Zl.java:5)
at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
So something is bviously wrong - but what?
Strangely the solution does run when loaded onto our older Windows 2003 x 32 server. Jave versions are the same on both servers.
Also runs when started from developer on a windows and a Mac.
so obviously there is something in the W2k8R2x64 environment that doesnt like the solution - but what?
Any ideas? We have been fighting this for 3 days now.
Al.