Smart Client Wont let Fields be populated Lion
Posted: Thu Jan 05, 2012 12:40 pm
I have a number of users who are still experiencing problems, which seam to be specific to OS X Lion and Java 1.6.29.
The solution comes up but won't let field be typed into on the login screen. The cursor just won't go in them.
The local java console appears fine, but I have I think got a reading from the servoy-admin log, which i think may be related to the smart client loading:
This may or may not be the error, it seamed to hit the log before the solution choice box came up.
Is this a known issue or what else could i do to diagnose the problem. The problem can be recreated on another solution being served from a different servos instance on the same machine, so i think this is a Java 6, 29 issue?
David
The solution comes up but won't let field be typed into on the login screen. The cursor just won't go in them.
The local java console appears fine, but I have I think got a reading from the servoy-admin log, which i think may be related to the smart client loading:
- Code: Select all
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1078)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1326)
at com.servoy.j2db.util.SnapShot.createJPGImage(SnapShot.java:65)
at com.servoy.j2db.server.headlessclient.dataui.WebImageBeanHolder.createSnapshot(WebImageBeanHolder.java:179)
at com.servoy.j2db.server.headlessclient.dataui.WebImageBeanHolder.getIconIfChanged(WebImageBeanHolder.java:157)
at com.servoy.j2db.server.headlessclient.dataui.WebImageBeanHolder.createBeanIcon(WebImageBeanHolder.java:129)
at com.servoy.j2db.server.headlessclient.dataui.WebImageBeanHolder.setSize(WebImageBeanHolder.java:245)
at com.servoy.j2db.component.ComponentFactory.createBean(ComponentFactory.java:881)
at com.servoy.j2db.component.ComponentFactory.createComponentEx(ComponentFactory.java:472)
at com.servoy.j2db.component.ComponentFactory.createComponent(ComponentFactory.java:360)
at com.servoy.j2db.server.headlessclient.dataui.WebDataRendererFactory.placeElements(WebDataRendererFactory.java:160)
at com.servoy.j2db.server.headlessclient.dataui.WebDataRendererFactory.completeRenderers(WebDataRendererFactory.java:113)
at com.servoy.j2db.FormController.createDataRenderers(FormController.java:1676)
at com.servoy.j2db.FormController.init(FormController.java:1522)
at com.servoy.j2db.FormManager.leaseFormPanel(FormManager.java:931)
at com.servoy.j2db.scripting.CreationalPrototype.get(CreationalPrototype.java:172)
at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1641)
at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1429)
at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1418)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3343)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2680)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:166)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:387)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3135)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:165)
at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:476)
at com.servoy.j2db.FormManager.makeSolutionSettings(FormManager.java:334)
at com.servoy.j2db.FormManager$1.run(FormManager.java:162)
at com.servoy.j2db.server.headlessclient.WebClient.invokeLater(WebClient.java:528)
at com.servoy.j2db.FormManager.propertyChange(FormManager.java:158)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:75)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at com.servoy.j2db.J2DBGlobals.firePropertyChange(J2DBGlobals.java:90)
at com.servoy.j2db.server.headlessclient.SessionClient.solutionLoaded(SessionClient.java:474)
at com.servoy.j2db.ClientState.loadSolutionsAndModules(ClientState.java:1385)
at com.servoy.j2db.server.headlessclient.SessionClient.loadSolution(SessionClient.java:266)
at com.servoy.j2db.ClientState.selectAndOpenSolution(ClientState.java:417)
at com.servoy.j2db.ClientState.handleClientUserUidChanged(ClientState.java:395)
at com.servoy.j2db.server.headlessclient.WebClientSession.startSessionClient(WebClientSession.java:146)
at com.servoy.j2db.server.headlessclient.SolutionLoader.<init>(SolutionLoader.java:181)
at sun.reflect.GeneratedConstructorAccessor72.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
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:1436)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486)
at com.servoy.j2db.server.servlets.Zl.doGet(Zl.java:4)
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(Thread.java:680)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class apple.awt.CWindow
at apple.awt.OSXSurfaceData.performCocoaDrawing(OSXSurfaceData.java:1446)
at com.apple.laf.AquaPainter$DirectOSXSurfacePainter.paint(AquaPainter.java:52)
at com.apple.laf.AquaPainter.paint(AquaPainter.java:38)
at com.apple.laf.AquaProgressBarUI.paint(AquaProgressBarUI.java:152)
at com.apple.laf.AquaProgressBarUI.paint(AquaProgressBarUI.java:133)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:153)
at javax.swing.JComponent.paintComponent(JComponent.java:752)
at javax.swing.JComponent.printComponent(JComponent.java:1193)
at javax.swing.JComponent.paint(JComponent.java:1033)
at javax.swing.JComponent.print(JComponent.java:1175)
at javax.swing.JComponent.printAll(JComponent.java:1121)
at javax.swing.JComponent.paintChildren(JComponent.java:869)
at javax.swing.JComponent.printChildren(JComponent.java:1206)
at javax.swing.JComponent.paint(JComponent.java:1041)
at javax.swing.JComponent.print(JComponent.java:1175)
at javax.swing.JComponent.printAll(JComponent.java:1121)
at com.servoy.j2db.util.SnapShot$1.run(SnapShot.java:54)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:677)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:638)
at java.awt.EventQueue$1.run(EventQueue.java:636)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:647)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
This may or may not be the error, it seamed to hit the log before the solution choice box came up.
Is this a known issue or what else could i do to diagnose the problem. The problem can be recreated on another solution being served from a different servos instance on the same machine, so i think this is a Java 6, 29 issue?
David