+ Reply to Thread
Results 1 to 9 of 9

Thread: ES4 Extension to ES5

  1. #1
    Junior Member
    Join Date
    Dec 2011
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts

    ES4 Extension to ES5

    hi
    At the moment I am working on old World files, I tried to use es4 but never managed to start to server and make the connection than i converted the actionscript code to ES5 now I ve been trying to convert extension for es 4 to es 5 , is there a ready converted source located somewhere
    Many thanks

  2. #2
    Junior Member
    Join Date
    Dec 2011
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    this is the screen I get when I tried to start es4 server what am I doing wrong ? An es5 Extension would be awesome

    at com.electrotank.electroserver4.servers.adapters.Se rverComponentAdapte
    r.newInstance(ServerComponentAdapter.java:32)
    at org.picocontainer.defaults.ConstructorInjectionCom ponentAdapter$1.run
    (ConstructorInjectionComponentAdapter.java:220)
    at org.picocontainer.defaults.ThreadLocalCyclicDepend encyGuard.observe(T
    hreadLocalCyclicDependencyGuard.java:53)
    at org.picocontainer.defaults.ConstructorInjectionCom ponentAdapter.getCo
    mponentInstance(ConstructorInjectionComponentAdapt er.java:248)
    at org.picocontainer.defaults.DecoratingComponentAdap ter.getComponentIns
    tance(DecoratingComponentAdapter.java:60)
    at org.picocontainer.defaults.CachingComponentAdapter .getComponentInstan
    ce(CachingComponentAdapter.java:58)
    at org.picocontainer.defaults.DefaultPicoContainer.ge tInstance(DefaultPi
    coContainer.java:393)
    at org.picocontainer.defaults.DefaultPicoContainer.ge tComponentInstance(
    DefaultPicoContainer.java:374)
    at org.picocontainer.defaults.BasicComponentParameter .resolveInstance(Ba
    sicComponentParameter.java:77)
    at org.picocontainer.defaults.ComponentParameter.reso lveInstance(Compone
    ntParameter.java:114)
    at org.picocontainer.defaults.ConstructorInjectionCom ponentAdapter.getCo
    nstructorArguments(ConstructorInjectionComponentAd apter.java:257)
    at org.picocontainer.defaults.ConstructorInjectionCom ponentAdapter$1.run
    (ConstructorInjectionComponentAdapter.java:217)
    at org.picocontainer.defaults.ThreadLocalCyclicDepend encyGuard.observe(T
    hreadLocalCyclicDependencyGuard.java:53)
    at org.picocontainer.defaults.ConstructorInjectionCom ponentAdapter.getCo
    mponentInstance(ConstructorInjectionComponentAdapt er.java:248)
    at org.picocontainer.defaults.DecoratingComponentAdap ter.getComponentIns
    tance(DecoratingComponentAdapter.java:60)
    at org.picocontainer.defaults.CachingComponentAdapter .getComponentInstan
    ce(CachingComponentAdapter.java:58)
    at org.picocontainer.defaults.DefaultPicoContainer$Or deredComponentAdapt
    erLifecycleManager.start(DefaultPicoContainer.java :644)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:456)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:461)
    at com.electrotank.electroserver4.servers.standalone. StandaloneContainer
    Factory.start(StandaloneContainerFactory.java:56)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:130)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:94)
    at com.electrotank.electroserver4.Main.processCommand LineResults(Main.ja
    va:291)
    at com.electrotank.electroserver4.Main.invoke(Main.ja va:243)
    at com.electrotank.electroserver4.bootstrap.Main.C(Un known Source)
    at com.electrotank.electroserver4.bootstrap.Main.main (Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    Caused by: org.skife.jdbi.v2.exceptions.UnableToCreateStateme ntException: java.s
    ql.SQLSyntaxErrorException: Table/View 'CLOTHING' does not exist.
    at org.skife.jdbi.v2.SQLStatement.internalExecute(SQL Statement.java:841)

    at org.skife.jdbi.v2.Query.list(Query.java:72)
    at com.gamebook.oldworld.ControllerFactory.loadAllClo thing(ControllerFac
    tory.java:101)
    at com.gamebook.oldworld.ControllerFactory.access$000 (ControllerFactory.
    java:24)
    at com.gamebook.oldworld.ControllerFactory$1.inTransa ction(ControllerFac
    tory.java:49)
    at com.gamebook.oldworld.ControllerFactory$1.inTransa ction(ControllerFac
    tory.java:46)
    at org.skife.jdbi.v2.BasicHandle.inTransaction(BasicH andle.java:240)
    at org.skife.jdbi.v2.DBI$4.withHandle(DBI.java:255)
    at org.skife.jdbi.v2.DBI.withHandle(DBI.java:227)
    ... 43 more
    Caused by: java.sql.SQLSyntaxErrorException: Table/View 'CLOTHING' does not exis
    t.
    at org.apache.derby.impl.jdbc.SQLExceptionFactory40.g etSQLException(Unkn
    own Source)
    at org.apache.derby.impl.jdbc.Util.generateCsSQLExcep tion(Unknown Source
    )
    at org.apache.derby.impl.jdbc.TransactionResourceImpl .wrapInSQLException
    (Unknown Source)
    at org.apache.derby.impl.jdbc.TransactionResourceImpl .handleException(Un
    known Source)
    at org.apache.derby.impl.jdbc.EmbedConnection.handleE xception(Unknown So
    urce)
    at org.apache.derby.impl.jdbc.ConnectionChild.handleE xception(Unknown So
    urce)
    at org.apache.derby.impl.jdbc.EmbedPreparedStatement. <init>(Unknown Sour
    ce)
    at org.apache.derby.impl.jdbc.EmbedPreparedStatement2 0.<init>(Unknown So
    urce)
    at org.apache.derby.impl.jdbc.EmbedPreparedStatement3 0.<init>(Unknown So
    urce)
    at org.apache.derby.impl.jdbc.EmbedPreparedStatement4 0.<init>(Unknown So
    urce)
    at org.apache.derby.jdbc.Driver40.newEmbedPreparedSta tement(Unknown Sour
    ce)
    at org.apache.derby.impl.jdbc.EmbedConnection.prepare Statement(Unknown S
    ource)
    at org.apache.derby.impl.jdbc.EmbedConnection.prepare Statement(Unknown S
    ource)
    at org.apache.commons.dbcp.DelegatingConnection.prepa reStatement(Delegat
    ingConnection.java:248)
    at org.apache.commons.dbcp.PoolingDataSource$PoolGuar dConnectionWrapper.
    prepareStatement(PoolingDataSource.java:302)
    at org.skife.jdbi.v2.DefaultStatementBuilder.create(D efaultStatementBuil
    der.java:27)
    at org.skife.jdbi.v2.SQLStatement.internalExecute(SQL Statement.java:838)

    ... 51 more
    Caused by: java.sql.SQLException: Table/View 'CLOTHING' does not exist.
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.get SQLException(Unknow
    n Source)
    at org.apache.derby.impl.jdbc.SQLExceptionFactory40.w rapArgsForTransport
    AcrossDRDA(Unknown Source)
    ... 68 more
    Caused by: ERROR 42X05: Table/View 'CLOTHING' does not exist.
    at org.apache.derby.iapi.error.StandardException.newE xception(Unknown So
    urce)
    at org.apache.derby.impl.sql.compile.FromBaseTable.bi ndTableDescriptor(U
    nknown Source)
    at org.apache.derby.impl.sql.compile.FromBaseTable.bi ndNonVTITables(Unkn
    own Source)
    at org.apache.derby.impl.sql.compile.FromList.bindTab les(Unknown Source)

    at org.apache.derby.impl.sql.compile.SelectNode.bindN onVTITables(Unknown
    Source)
    at org.apache.derby.impl.sql.compile.DMLStatementNode .bindTables(Unknown
    Source)
    at org.apache.derby.impl.sql.compile.DMLStatementNode .bind(Unknown Sourc
    e)
    at org.apache.derby.impl.sql.compile.CursorNode.bindS tatement(Unknown So
    urce)
    at org.apache.derby.impl.sql.GenericStatement.prepMin ion(Unknown Source)

    at org.apache.derby.impl.sql.GenericStatement.prepare (Unknown Source)
    at org.apache.derby.impl.sql.conn.GenericLanguageConn ectionContext.prepa
    reInternalStatement(Unknown Source)
    ... 62 more
    16:59:20,253 [main] WARN org.mortbay.log - failed SslSocketConnector @ 127.0.0
    .1:8080
    java.net.BindException: Address already in use: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at javax.net.ssl.SSLServerSocket.<init>(Unknown Source)
    at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.< init>(Unknown Sourc
    e)
    at com.sun.net.ssl.internal.ssl.SSLServerSocketFactor yImpl.createServerS
    ocket(Unknown Source)
    at org.mortbay.jetty.security.SslSocketConnector.newS erverSocket(SslSock
    etConnector.java:395)
    at org.mortbay.jetty.bio.SocketConnector.open(SocketC onnector.java:72)
    at org.mortbay.jetty.AbstractConnector.doStart(Abstra ctConnector.java:25
    1)


  3. #3
    Junior Member
    Join Date
    Dec 2011
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    And continues

    at org.mortbay.jetty.bio.SocketConnector.doStart(Sock etConnector.java:14
    5)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:
    40)
    at org.mortbay.jetty.Server.doStart(Server.java:221)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:
    40)
    at com.electrotank.electroserver4.servers.webserver.j etty.JettyEngine.st
    art(JettyEngine.java:104)
    at com.electrotank.electroserver4.servers.adapters.Se rverComponentAdapte
    r.start(ServerComponentAdapter.java:46)
    at org.picocontainer.defaults.DecoratingComponentAdap ter.start(Decoratin
    gComponentAdapter.java:154)
    at org.picocontainer.defaults.CachingComponentAdapter .start(CachingCompo
    nentAdapter.java:86)
    at org.picocontainer.defaults.DefaultPicoContainer$Or deredComponentAdapt
    erLifecycleManager.start(DefaultPicoContainer.java :656)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:456)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:461)
    at com.electrotank.electroserver4.servers.standalone. StandaloneContainer
    Factory.start(StandaloneContainerFactory.java:56)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:130)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:94)
    at com.electrotank.electroserver4.Main.processCommand LineResults(Main.ja
    va:291)
    at com.electrotank.electroserver4.Main.invoke(Main.ja va:243)
    at com.electrotank.electroserver4.bootstrap.Main.C(Un known Source)
    at com.electrotank.electroserver4.bootstrap.Main.main (Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    16:59:20,300 [main] WARN org.mortbay.log - failed Server@850e8c
    java.net.BindException: Address already in use: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at javax.net.ssl.SSLServerSocket.<init>(Unknown Source)
    at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.< init>(Unknown Sourc
    e)
    at com.sun.net.ssl.internal.ssl.SSLServerSocketFactor yImpl.createServerS
    ocket(Unknown Source)
    at org.mortbay.jetty.security.SslSocketConnector.newS erverSocket(SslSock
    etConnector.java:395)
    at org.mortbay.jetty.bio.SocketConnector.open(SocketC onnector.java:72)
    at org.mortbay.jetty.AbstractConnector.doStart(Abstra ctConnector.java:25
    1)
    at org.mortbay.jetty.bio.SocketConnector.doStart(Sock etConnector.java:14
    5)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:
    40)
    at org.mortbay.jetty.Server.doStart(Server.java:221)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:
    40)
    at com.electrotank.electroserver4.servers.webserver.j etty.JettyEngine.st
    art(JettyEngine.java:104)
    at com.electrotank.electroserver4.servers.adapters.Se rverComponentAdapte
    r.start(ServerComponentAdapter.java:46)
    at org.picocontainer.defaults.DecoratingComponentAdap ter.start(Decoratin
    gComponentAdapter.java:154)
    at org.picocontainer.defaults.CachingComponentAdapter .start(CachingCompo
    nentAdapter.java:86)
    at org.picocontainer.defaults.DefaultPicoContainer$Or deredComponentAdapt
    erLifecycleManager.start(DefaultPicoContainer.java :656)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:456)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:461)
    at com.electrotank.electroserver4.servers.standalone. StandaloneContainer
    Factory.start(StandaloneContainerFactory.java:56)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:130)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:94)
    at com.electrotank.electroserver4.Main.processCommand LineResults(Main.ja
    va:291)
    at com.electrotank.electroserver4.Main.invoke(Main.ja va:243)
    at com.electrotank.electroserver4.bootstrap.Main.C(Un known Source)
    at com.electrotank.electroserver4.bootstrap.Main.main (Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    16:59:20,345 [main] ERROR com.electrotank.electroserver4.Main - Exception gener
    ated out of main!
    java.lang.RuntimeException: java.net.BindException: Address already in use: JVM_
    Bind
    at com.electrotank.electroserver4.servers.adapters.Se rverComponentAdapte
    r.start(ServerComponentAdapter.java:50)
    at org.picocontainer.defaults.DecoratingComponentAdap ter.start(Decoratin
    gComponentAdapter.java:154)
    at org.picocontainer.defaults.CachingComponentAdapter .start(CachingCompo
    nentAdapter.java:86)
    at org.picocontainer.defaults.DefaultPicoContainer$Or deredComponentAdapt
    erLifecycleManager.start(DefaultPicoContainer.java :656)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:456)
    at org.picocontainer.defaults.DefaultPicoContainer.st art(DefaultPicoCont
    ainer.java:461)
    at com.electrotank.electroserver4.servers.standalone. StandaloneContainer
    Factory.start(StandaloneContainerFactory.java:56)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:130)
    at com.electrotank.electroserver4.Main.startUp(Main.j ava:94)
    at com.electrotank.electroserver4.Main.processCommand LineResults(Main.ja
    va:291)
    at com.electrotank.electroserver4.Main.invoke(Main.ja va:243)
    at com.electrotank.electroserver4.bootstrap.Main.C(Un known Source)
    at com.electrotank.electroserver4.bootstrap.Main.main (Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    Caused by: java.net.BindException: Address already in use: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at javax.net.ssl.SSLServerSocket.<init>(Unknown Source)
    at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.< init>(Unknown Sourc
    e)
    at com.sun.net.ssl.internal.ssl.SSLServerSocketFactor yImpl.createServerS
    ocket(Unknown Source)
    at org.mortbay.jetty.security.SslSocketConnector.newS erverSocket(SslSock
    etConnector.java:395)
    at org.mortbay.jetty.bio.SocketConnector.open(SocketC onnector.java:72)
    at org.mortbay.jetty.AbstractConnector.doStart(Abstra ctConnector.java:25
    1)
    at org.mortbay.jetty.bio.SocketConnector.doStart(Sock etConnector.java:14
    5)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:
    40)
    at org.mortbay.jetty.Server.doStart(Server.java:221)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:
    40)
    at com.electrotank.electroserver4.servers.webserver.j etty.JettyEngine.st
    art(JettyEngine.java:104)
    at com.electrotank.electroserver4.servers.adapters.Se rverComponentAdapte
    r.start(ServerComponentAdapter.java:46)
    ... 18 more

  4. #4
    Administrator tcarr's Avatar
    Join Date
    Dec 2007
    Posts
    7,209
    Thanks
    80
    Thanked 1,086 Times in 1,075 Posts
    Let's try debugging your ES4 first.

    16:59:20,253 [main] WARN org.mortbay.log - failed SslSocketConnector @ 127.0.0
    .1:8080
    java.net.BindException: Address already in use: JVM_Bind

    This means that the default port for the web admin (port 8080) is already in use. Make sure that you have killed all instances of ES4 and ES5, then try starting again. If you still see that error, then edit server/config/ES4Configuration.xml and change port 8080 to some other port that is available, such as 8081.

    If you don't know how to make sure all your ES4s and ES5s are killed, I need to know your operating system to give instructions. Or you can just reboot the operating system.
    Teresa Carrigan
    Senior Engineer
    Electrotank, Inc.

  5. #5
    Junior Member
    Join Date
    Dec 2011
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thank you very much for reply, when I changed the port it worked but I still can t add plugins to the server when I add the plugins and restart the server, server never starts what am I doing wrong ?

  6. #6
    Junior Member
    Join Date
    Dec 2011
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I recorded my struggle, below is the link to the video
    https://docs.google.com/open?id=0ByZ...U3M2YxYjAyNGI0
    I can get plugins work on ES5 but I really need to figure out how this game and plugins work on ES4. At the moment ES4 seems to be the only option as the files and plugins are already created
    thanks in advance

  7. #7
    Administrator tcarr's Avatar
    Join Date
    Dec 2007
    Posts
    7,209
    Thanks
    80
    Thanked 1,086 Times in 1,075 Posts
    You have to be careful to use ES4 plugins on ES4, and ES5 plugins on ES5. Since you are trying to get OldWorld to work, are you following the instructions from the appendix of the Jobe's book, and using the zip from the electrotank.com link to get the extension?

    I'll watch the video next.
    Teresa Carrigan
    Senior Engineer
    Electrotank, Inc.

  8. #8
    Administrator tcarr's Avatar
    Join Date
    Dec 2007
    Posts
    7,209
    Thanks
    80
    Thanked 1,086 Times in 1,075 Posts
    I'm having difficulty understanding what you are doing in the video.

    Please add the extension following the instructions that are in the appendix of Jobe's book, pages 278-279. You have to copy the correct GameBook folder to your ES4's server/extensions folder, so that you then see server/extensions/GameBook. You also have to copy the database for OldWorld, as explained on the top of page 279. Do that before adding the server level components.

    Next restart ES4. Does it restart cleanly? Check server/logs/ElectroServer4.log to see if there are any errors.

    After you verify that ES4 restarts with the extension, then use the web admin to add the server level components shown in the image in the book, in the correct order. Adding them in the correct order is important.

    Please let me know after you have tried doing it this way.
    Teresa Carrigan
    Senior Engineer
    Electrotank, Inc.

  9. #9
    Junior Member
    Join Date
    Dec 2011
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I am using the plugins from electrotank.com, I ll re check the instructions though, I also converted the as code to ES5 in another file but coudn t manage to convert the plugin Java codes than I decided to use ES4 thank you

+ Reply to Thread

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts