Hello World Java Example

Make sure serverless is installed. See installation guide.

1. Create a service

serverless create --template openwhisk-java-maven --path myService or sls create --template openwhisk-java-maven --path myService, where 'myService' is a new folder to be created with template service files. Change directories into this new folder.

2. Install Provider Plugin

npm install in the service directory.

3. Build Java program

mvn package in the service directory.

4. Deploy

serverless deploy or sls deploy. sls is shorthand for the Serverless CLI command

5. Invoke deployed function

serverless invoke --function demo or serverless invoke -f demo

-f is shorthand for --function

In your terminal window you should see the response from Apache OpenWhisk

{
    "greetings": "Hello! Welcome to OpenWhisk"
}

Congrats you have deployed and ran your demo function!

GitHub
Go to Github