Giter Club home page Giter Club logo

vertx-examples's Introduction

Vert.x 2.x is deprecated - use instead https://github.com/vert-x3/vertx-examples

Vert.x 2.x Examples

This project contains various examples of using Vert.x 2.x

Simple examples of raw verticles are in the directory src/raw.

Examples using modules are in the directory src/modules.

vertx-examples's People

Contributors

darkredz avatar galderz avatar jstrachan avatar lance avatar lostinbrittany avatar matzew avatar narigo avatar normanmaurer avatar nscavell avatar philidem avatar pidster avatar purplefox avatar saschaschmidt avatar tobias avatar vietj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vertx-examples's Issues

How to run this?

Can you please add a little to README on how to run these examples?
What is the gradle script good for here? It seems out of sync with vertx gradle template.

Build error because dependency on artifact vertx.core 2.1M

The following error occurs when checking out the repository and building with gradle.

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all dependencies for configuration ':testRuntime'.
> Could not find io.vertx:vertx-core:2.1M2-SNAPSHOT.
  Required by:
      io.vertx:vertx-examples:1.0.0-SNAPSHOT
> Could not find io.vertx:vertx-platform:2.1M2-SNAPSHOT.
  Required by:
      io.vertx:vertx-examples:1.0.0-SNAPSHOT

The milestone artifact does not exist anymore on Maven Central. Upgrading the dependency version fixes this.

Error in running the scala web app

I am getting this problem when running the scala webapp,

C:\Users\XXXXX\Desktop\Vertx\vertx-examples-master\vertx-examples-master\src\modules\scala\webapp> vertx runmod io.vertxexample-web-app1.0
...
Failed in deploying module
java.lang.IllegalArgumentException: Unable to compile C:\Users\XXXXX\Desktop\Vertx\vertx-examples-master\vertx-examples-master\src\modules\scala\webapp\mods\io.vertxexample-web-app1.0\app.scala
at org.vertx.scala.lang.ScalaInterpreter.compileClass(ScalaInterpreter.scala:93)
at org.vertx.scala.platform.impl.ScalaVerticleFactory$$anonfun$load$1.applyOrElse(ScalaVerticleFactory.scala:107)
at org.vertx.scala.platform.impl.ScalaVerticleFactory$$anonfun$load$1.applyOrElse(ScalaVerticleFactory.scala:98)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:33)
at scala.util.Failure.recoverWith(Try.scala:172)
at org.vertx.scala.platform.impl.ScalaVerticleFactory.load(ScalaVerticleFactory.scala:98)
at org.vertx.scala.platform.impl.ScalaVerticleFactory.createVerticle(ScalaVerticleFactory.scala:70)
at org.vertx.java.platform.impl.DefaultPlatformManager$21.run(DefaultPlatformManager.java:1748)
at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:370)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at java.lang.Thread.run(Thread.java:744)

javascript web service fails

my-macoxs:$ vertx run app.js
Failed in deploying verticle
org.mozilla.javascript.EcmaError: ReferenceError: "JSON" is not defined. (file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js#146)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3620)
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1652)
at org.mozilla.javascript.gen.c2._c0(file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js:146)
at org.mozilla.javascript.gen.c2.call(file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js)
at org.mozilla.javascript.gen.c2.exec(file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js)
at org.mozilla.javascript.commonjs.module.Require.executeModuleScript(Require.java:340)
at org.mozilla.javascript.commonjs.module.Require.getExportedModuleInterface(Require.java:288)
at org.mozilla.javascript.commonjs.module.Require.call(Require.java:218)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
at org.mozilla.javascript.gen.c1._c0(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js:6)
at org.mozilla.javascript.gen.c1.call(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at org.mozilla.javascript.gen.c1.call(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js)
at org.mozilla.javascript.gen.c1.exec(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js)
at org.mozilla.javascript.commonjs.module.Require.executeModuleScript(Require.java:340)
at org.mozilla.javascript.commonjs.module.Require.getExportedModuleInterface(Require.java:288)
at org.mozilla.javascript.commonjs.module.Require.requireMain(Require.java:137)
at org.vertx.java.platform.impl.RhinoVerticleFactory$RhinoVerticle.start(RhinoVerticleFactory.java:229)
at org.vertx.java.platform.Verticle.start(Verticle.java:82)
at org.vertx.java.platform.impl.DefaultPlatformManager$21.run(DefaultPlatformManager.java:1708)
at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:176)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
at java.lang.Thread.run(Thread.java:744)

Failed in deploying verticle
org.mozilla.javascript.EcmaError: ReferenceError: "JSON" is not defined. (file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js#146)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3620)
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1652)
at org.mozilla.javascript.gen.c2._c0(file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js:146)
at org.mozilla.javascript.gen.c2.call(file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js)
at org.mozilla.javascript.gen.c2.exec(file:/usr/local/vert.x-2.1M5/sys-mods/io.vertxlang-rhino2.0.0-final/vertx/container.js)
at org.mozilla.javascript.commonjs.module.Require.executeModuleScript(Require.java:340)
at org.mozilla.javascript.commonjs.module.Require.getExportedModuleInterface(Require.java:288)
at org.mozilla.javascript.commonjs.module.Require.call(Require.java:218)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
at org.mozilla.javascript.gen.c1._c0(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js:6)
at org.mozilla.javascript.gen.c1.call(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at org.mozilla.javascript.gen.c1.call(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js)
at org.mozilla.javascript.gen.c1.exec(file:/Users/sowens/Documents/workspace/vertx-examples/src/modules/javascript/webapp/mods/io.vertxexample-web-app1.0/app.js)
at org.mozilla.javascript.commonjs.module.Require.executeModuleScript(Require.java:340)
at org.mozilla.javascript.commonjs.module.Require.getExportedModuleInterface(Require.java:288)
at org.mozilla.javascript.commonjs.module.Require.requireMain(Require.java:137)
at org.vertx.java.platform.impl.RhinoVerticleFactory$RhinoVerticle.start(RhinoVerticleFactory.java:229)
at org.vertx.java.platform.Verticle.start(Verticle.java:82)
at org.vertx.java.platform.impl.DefaultPlatformManager$21.run(DefaultPlatformManager.java:1708)
at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:176)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
at java.lang.Thread.run(Thread.java:744)

error running scala example

hi...I try to run the echo example (EchoServer.scala) but I get this error:

   Failed in deploying verticle 

java.lang.ClassNotFoundException: echo.scala
at org.vertx.java.platform.impl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:127)
at org.vertx.java.platform.impl.ModuleClassLoader.loadClass(ModuleClassLoader.java:108)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.vertx.java.platform.impl.java.JavaVerticleFactory.createVerticle(JavaVerticleFactory.java:55)
at org.vertx.java.platform.impl.DefaultPlatformManager$21.run(DefaultPlatformManager.java:1723)
at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:370)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at java.lang.Thread.run(Thread.java:744)

Failed in deploying verticle
java.lang.ClassNotFoundException: echo.scala
at org.vertx.java.platform.impl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:127)
at org.vertx.java.platform.impl.ModuleClassLoader.loadClass(ModuleClassLoader.java:108)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.vertx.java.platform.impl.java.JavaVerticleFactory.createVerticle(JavaVerticleFactory.java:55)
at org.vertx.java.platform.impl.DefaultPlatformManager$21.run(DefaultPlatformManager.java:1723)
at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:370)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at java.lang.Thread.run(Thread.java:744)

this code is pretty weird: no imports, no class declared...personally I would feel more confortable writting this in my ide and using sbt for compile and run, is it possible?...I did a try

   import org.vertx.scala.core.net.NetSocket

  import org.vertx.scala.core.streams.Pump

  import org.vertx.scala.platform.Verticle


  object Main extends App with Verticle {
        vertx.createNetServer().connectHandler {
              s: NetSocket =>
                    Pump.createPump(s, s).start()
        }.listen(1234)
   }

but I get tjhe same error....if I try compile it with sbt (NOT RUNNING DIRECTLY WIT VERTX) I get

   info] Compiling 1 Scala source to /home/yo/Downloads/proj/scalavrtx/scalavtx/target   /scala-2.10/classes...
   [warn] Class io.netty.buffer.ByteBuf not found - continuing with a stub.
   [error] error while loading Buffer, class file '/home/yo/Downloads/proj/scalavrtx/scalavtx/lib/vertx-core-2.1RC3.jar(org/vertx/java/core/buffer/Buffer.class)' is broken
   [error] (class java.lang.NullPointerException/)
   [warn] one warning found
   [error] one error found
   [error] (compile:compile) Compilation failed
   [error] Total time: 3 s, completed Jun 13, 2014 8:30:40 PM

I try the javascript example and run perfectly...for the scala compiled example I copy the vertx jar inside my lib (as not managed dependency) and I add the scala version to my sbt file

   libraryDependencies += "io.vertx" % "lang-scala" % "latest.milestone" 

thanks!!

Proxy example does not work on 2.1.5

SEVERE: Exception in Java verticle
java.nio.channels.ClosedChannelException
at org.vertx.java.core.http.impl.ClientConnection$2.handle(ClientConnection.java:256)
at org.vertx.java.core.http.impl.ClientConnection$2.handle(ClientConnection.java:246)
at org.vertx.java.core.net.impl.ConnectionBase.handleClosed(ConnectionBase.java:137)
at org.vertx.java.core.http.impl.ClientConnection.handleClosed(ClientConnection.java:367)
at org.vertx.java.core.net.impl.VertxHandler$3.run(VertxHandler.java:120)
at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175)
at org.vertx.java.core.impl.DefaultContext.execute(DefaultContext.java:135)
at org.vertx.java.core.net.impl.VertxHandler.channelInactive(VertxHandler.java:118)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:233)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:219)
at io.netty.handler.codec.ReplayingDecoder.channelInactive(ReplayingDecoder.java:348)
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:212)
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:133)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:233)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:219)
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:769)
at io.netty.channel.AbstractChannel$AbstractUnsafe$5.run(AbstractChannel.java:568)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:370)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at java.lang.Thread.run(Thread.java:745)

Noting happen when running vertex eventbus pointtopoint

I followed the instructions and ran:

vertx run eventbus_pointtopoint/receiver.rb -cluster
vertx run eventbus_pointtopoint/sender.rb -cluster

Then I only got:

➜  ruby  vertx run eventbus_pointtopoint/receiver.rb -cluster
Starting clustering...
No cluster-host specified so using address 192.168.56.1
Succeeded in deploying verticle
➜  ruby  vertx run eventbus_pointtopoint/sender.rb -cluster
Starting clustering...
No cluster-host specified so using address 192.168.56.1
Succeeded in deploying verticle

But no message received. What am I doing wrong?


I'm investigating this problem for a while and it seems that I cannot communicate different clusters. I start them with -cluster flag, but it seems that they ignore it.

how i could know when all the files have been finished uploading

how I could know when all the files have been finished uploading
or how to know how many files are beeing uploading

int fileCount = ??;
int i;
final Object obj = new Object();
req.uploadHandler(new Handler() {
@OverRide
public void handle(HttpServerFileUpload event) {
upload.streamToFileSystem(...);
i++;
if(fileCount == i)
obj.notify();
}
});
synchronized(obj){
obj.wait();
}
//all the files has been finished uploading

Broken web app example

I can't get the example working, I'm using the master checkout of Vert.x and of this repo.
The examples are using a non existing method.

0.06 21:09:29 euler:/tmp/vertx-examples/src/main/modules/ruby/webapp $ ~/vert.x/build/vert.x-2.0.0-CR2-SNAPSHOT/bin/vertx runmod io.vertx~example-web-app~1.0
Downloading io.vertx~lang-jruby~2.0.0-CR1. Please wait...
Downloading 100%
Module io.vertx~lang-jruby~2.0.0-CR1 successfully installed
Unexpected exception in Ruby verticle
java.lang.NoSuchMethodError: org.vertx.java.core.shareddata.SharedData.getMap(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentMap;
    at org.vertx.mods.web.StaticFileHandler.<init>(StaticFileHandler.java:59)
    at org.vertx.mods.web.WebServerBase.staticHandler(WebServerBase.java:118)
    at org.vertx.mods.web.WebServerBase.start(WebServerBase.java:74)
    at org.vertx.java.platform.impl.DefaultPlatformManager$18.run(DefaultPlatformManager.java:1256)
    at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:170)
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:353)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:365)
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
    at java.lang.Thread.run(Thread.java:722)

And this is Python

0.06 21:09:29 euler:/tmp/vertx-examples/src/main/modules/python/webapp $ ~/vert.x/build/vert.x-2.0.0-CR2-SNAPSHOT/bin/vertx runmod io.vertx~example-web-app~1.0
Downloading io.vertx~lang-jython~2.0.0-CR1. Please wait...
Downloading 100%
Module io.vertx~lang-jython~2.0.0-CR1 successfully installed
A task raised an exception.
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1911)
    at org.vertx.java.platform.impl.JythonVerticleFactory.reportException(JythonVerticleFactory.java:81)
    at org.vertx.java.platform.impl.VerticleHolder.reportException(VerticleHolder.java:53)
    at org.vertx.java.core.impl.DefaultContext.reportException(DefaultContext.java:77)
    at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:172)
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:353)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:365)
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
    at java.lang.Thread.run(Thread.java:722)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.