Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    How to use the trial examples

    Hello,

    I just registered and downloaded smartgwtee-5.0 for evaluation.

    Could you point me where I can start? I read the documents, but I want to test out a few samples.

    I imported samples/built-in-ds to Eclipse but could not run it.
    I included all the jars in the lib folder, and included these:
    <inherits name="com.smartgwt.tools.SmartGwtTools"/>
    <inherits name="com.smartgwtee.tools.Tools"/>
    <inherits name="com.smartgwtee.SmartGwtEE"/>

    I got these exceptions:
    WARNING: Could not instantiate listener com.isomorphic.base.InitListener
    java.lang.ClassNotFoundException: com.isomorphic.base.InitListener
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:216)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
    at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
    at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
    at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
    at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
    at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:224)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:254)
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288)
    at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
    at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87)
    at com.google.appengine.tools.development.Modules.startup(Modules.java:105)
    at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:258)
    at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47)
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213)
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211)
    at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:522)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1104)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:844)
    at com.google.gwt.dev.DevMode.main(DevMode.java:322)

    Nov 03, 2014 11:00:55 AM com.google.apphosting.utils.jetty.JettyLogger warn
    WARNING: failed com.google.appengine.tools.development.DevAppEngineWebAppContext@6513f418{/,C:\Users\wei-jen.li\smartgwt\samples\built-in-ds\war}: java.lang.NoClassDefFoundError: org/hsqldb/Server
    Nov 03, 2014 11:00:55 AM com.google.apphosting.utils.jetty.JettyLogger warn
    WARNING: failed JettyContainerService$ApiProxyHandler@20679e71: java.lang.NoClassDefFoundError: org/hsqldb/Server
    Nov 03, 2014 11:00:55 AM com.google.apphosting.utils.jetty.JettyLogger warn
    WARNING: Error starting handlers
    java.lang.NoClassDefFoundError: org/hsqldb/Server
    at com.smartgwt.sample.server.listener.HSQLServletContextListener.contextInitialized(HSQLServletContextListener.java:59)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:224)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:254)
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288)
    at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
    at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87)
    at com.google.appengine.tools.development.Modules.startup(Modules.java:105)
    at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:258)
    at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47)
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213)
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211)
    at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:522)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1104)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:844)
    at com.google.gwt.dev.DevMode.main(DevMode.java:322)
    Caused by: java.lang.ClassNotFoundException: org.hsqldb.Server
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:216)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 28 more


    I also tried test_runner.bat, but I got this sql exception:
    === 2014-11-03 11:10:14,482 [main] DEBUG PoolableDataSourceFactory - Cleared and passivated
    Exception in thread "main" java.sql.SQLSyntaxErrorException: user lacks privilege or object
    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
    at org.hsqldb.jdbc.JDBCPreparedStatement.<init>(Unknown Source)
    at org.hsqldb.jdbc.JDBCConnection.prepareStatement(Unknown Source)
    at com.isomorphic.sql.SQLDriver.getPreparedStatement(SQLDriver.java:909)
    at com.isomorphic.sql.SQLDriver.doUpdate(SQLDriver.java:835)
    at com.isomorphic.sql.SQLDriver.update(SQLDriver.java:793)
    at com.isomorphic.sql.SQLDriver.executeUpdate(SQLDriver.java:963)
    at com.isomorphic.sql.SQLDataSource.executeNativeUpdate(SQLDataSource.java:570)
    at com.isomorphic.sql.SQLDataSource.SQLExecute(SQLDataSource.java:1991)
    at com.isomorphic.sql.SQLDataSource.processRequest(SQLDataSource.java:443)
    at com.isomorphic.sql.SQLDataSource.executeAdd(SQLDataSource.java:396)
    at com.isomorphic.datasource.DataSource.execute(DataSource.java:1950)
    at com.isomorphic.application.AppBase.executeDefaultDSOperation(AppBase.java:726)
    at com.isomorphic.application.AppBase.executeAppOperation(AppBase.java:658)
    at com.isomorphic.application.AppBase.execute(AppBase.java:491)
    at com.isomorphic.datasource.DSRequest.execute(DSRequest.java:2543)
    at com.isomorphic.autotest.BatchRunDao.add(BatchRunDao.java:76)
    at com.isomorphic.autotest.TestRunner.createBatchRunRecord(TestRunner.java:357)
    at com.isomorphic.autotest.TestRunnerLauncher.launch(TestRunnerLauncher.java:355)
    at com.isomorphic.autotest.TestRunnerLauncher.launch(TestRunnerLauncher.java:765)
    at com.isomorphic.autotest.TestRunner.main(TestRunner.java:156)
    Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: BATCHRUN
    at org.hsqldb.error.Error.error(Unknown Source)
    at org.hsqldb.error.Error.error(Unknown Source)
    at org.hsqldb.SchemaManager.getTable(Unknown Source)
    at org.hsqldb.ParserDQL.readTableName(Unknown Source)
    at org.hsqldb.ParserDQL.readRangeVariableForDataChange(Unknown Source)
    at org.hsqldb.ParserDML.compileInsertStatement(Unknown Source)
    at org.hsqldb.ParserCommand.compilePart(Unknown Source)
    at org.hsqldb.ParserCommand.compileStatement(Unknown Source)
    at org.hsqldb.Session.compileStatement(Unknown Source)
    at org.hsqldb.StatementManager.compile(Unknown Source)
    at org.hsqldb.Session.execute(Unknown Source)
    ... 20 more


    Thanks,
    Wei-Jen

    #2
    This indicates that you have not added the server-side .jars to your project. Revisit the installation steps - you've skipped one or more.

    Comment


      #3
      Hello,

      Thanks for replying.
      I re-imported everything to my Eclipse project.
      I now run build-in-ds in Eclipse --> Run As --> Web Application
      But get below error. Do I miss anything?

      Exception in thread "HSQLDB Server @563ccfa6" java.lang.NoClassDefFoundError: java.net.ServerSocket is a restricted class. Please see the Google App Engine developer's guide for more details.
      at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
      at org.hsqldb.server.HsqlSocketFactory.createServerSocket(Unknown Source)
      at org.hsqldb.server.Server.openServerSocket(Unknown Source)
      at org.hsqldb.server.Server.run(Unknown Source)
      at org.hsqldb.server.Server.access$000(Unknown Source)
      at org.hsqldb.server.Server$ServerThread.run(Unknown Source)

      Comment


        #4
        GAE is not a real Java environment, so many common Java libraries won't work on GAE, including the HSQLDB used in this particular sample project.

        Refer to this wiki article for how to work with GAE.

        Or, to avoid having to worry about this limitation, consider AWS or other cloud hosting solutions instead.

        Comment


          #5
          (Never mind) Is there any example that uses JPA DataSource in the trail package?
          Last edited by weijenli; 4 Nov 2014, 08:37.

          Comment

          Working...
          X