core, lib, modules: restructured source code tree
[sip-router] / src / modules / app_java / BUILDING_JAR.TXT
1
2 Prerequistites:
3 1) Java JDK (either openjdk or oracle's)
4 2) GNU Java Compiler (gcj)
5 3) Apache ANT (http://ant.apache.org/)
6
7 Build process:
8
9 1) Open Kamailio.java with any text editor and change (if differs) a FULL PATH to app_java.so :
10    Example:
11         static
12         {
13             System.load("/opt/kamailio/lib/kamailio/modules/app_java.so");
14         }
15
16 2) Type: ant
17    Example: ant
18 Buildfile: /opt/dev/kamailio/modules/app_java/build.xml
19
20 clean:
21    [delete] Deleting directory /opt/dev/kamailio/modules/app_java/build
22    [delete] Deleting: /opt/dev/kamailio/modules/app_java/Kamailio.class
23
24 make.dirs:
25     [mkdir] Created dir: /opt/dev/kamailio/modules/app_java/build
26
27 siprouter_compile:
28     [javac] Compiling 4 source files to /opt/dev/kamailio/modules/app_java/build
29
30 kamailio.jar:
31       [jar] Building jar: /opt/dev/kamailio/modules/app_java/kamailio.jar
32
33 main_compile:
34     [javac] Compiling 1 source file to /opt/dev/kamailio/modules/app_java
35
36 all:
37      [echo] Building Kamailio examples
38
39 BUILD SUCCESSFUL
40 Total time: 4 seconds
41
42 3) If no errors, copy file kamailio.jar into 'java' directory (see file app_java.mod)
43 4) Copy file Kamailio.class to 'java' folder.
44 5) Enjoy! :)
45
46
47
48
49
50
51
52
53
54