Java-Based Apps on SCP: Part 1-Setup Eclipse

Image for post
Image for post

I am following openSAP course “Developing Java-Based Apps on SAP Cloud Platform* (Update Q1/2017)”. In this part, I’m going to setup and configure Eclipse IDE for Java EE development.

  1. Download Eclipse IDE for Java EE Developers here.
  2. Extract the package to a folder of your choice and run eclipse.exe
  3. Select your workspace folder.
  1. Go to Windows → Preferences and search for proxy.
  2. Under General → Network Connections, change Active Provider to Manual and setup your proxy accordingly.
Image for post
Image for post
  1. Go to Help → Install New Software…
  2. Click Add… and enter the following:
    Name: SAP Tools
    Location: https://tools.hana.ondemand.com/neon
  3. Click OK.
  4. Select all items and click Next.
  5. Follow on-screen instructions until the installation finish and Eclipse restarts.
Image for post
Image for post
  1. Download Java Web Tomcat 8 from this page.
  2. Extract the package to a folder of your choice.
  3. Go to Preferences → Server → Runtime Environment and click Add…
  4. Select SAP → Java Web Tomcat 8 and click Next.
  5. Click Browse… and select your JDK folder.
  6. Click Finish.
Image for post
Image for post
  1. Open Command Prompt and use command java -version
C:\Users\administrator>java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 8.1.000)
SAP Java Server VM (build 8.1.000 25.11-b08, Aug 8 2014 00:49:10 - 81_REL - optU - windows amd64 - 6 - bas2:223465 (mixed mode))

Here, the SAP JVM version 8 is installed. You can download the SAP JVM from this page.

2. Go to Preferences → Java → Installed JREs.

3. Here you find the list of JREs configured for Eclipse. Make sure Java 8 (either Oracle’s or SAP’s) is installed.

Image for post
Image for post

4. Open System Properties → Environment Variables and make sure JAVA_HOME is set properly.

Image for post
Image for post
  1. In Eclipse, open Java EE perspective.
  2. Go to File → New → Dynamic Web Project.
  3. Input this information:
    Project name: helloworld
    Target runtime: Java Web Tomcat 8
  4. Click Finish.
Image for post
Image for post
  1. Right-click at the project and select New → Servlet.
  2. Input the following:
    Java package: helloworld
    Class name: HelloWorldServlet
  3. Click Next.
  4. Change the URL Mappings to /
  5. Click Finish.
Image for post
Image for post

6. In the new servlet, make the following change:

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// response.getWriter().append("Served at: ").append(request.getContextPath());
response.getWriter().println("Hello World!");

}
  1. Right-click the project, select Run As → Run on Server.
  2. Select Manually define a new server and Java Web Tomcat 8.
  3. Click Finish.
Image for post
Image for post

4. You should see the servlet running in the built-in browser.

Image for post
Image for post

5. You can re-run again as you want:

Image for post
Image for post
  1. Right-click the project, select Run As → Run on Server.
  2. Select Manually define a new server and SAP Cloud Platform.
  3. Input hanatrial.ondemand.com in Landscape host field and click Next.
  4. Input your Account name (e.g. p1940750502trial), User name (e.g. P1940750502), and password. Click Finish.
  5. Wait until the servlet is deployed and its status changes to Started.
  6. The application should appears automatically.
Image for post
Image for post
  1. Download and install Git client from here.
  2. Download Maven from here.
  3. Extract the package to your folder of choice.
  4. Add Maven’s bin folder to the PATH environment variable.
  5. In Command Prompt, use command mvn -v to display version of Maven installed.
C:\Users\administrator>mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T02:39:06+07:00)
Maven home: E:\apache-maven-3.5.0\bin\..
Java version: 1.8.0_11, vendor: SAP AG
Java home: E:\sapjvm_8\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows server 2012 r2", version: "6.3", arch: "amd64", family: "windows"

Continue Reading

Read More

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store